Bienvenidos sean a este post, hoy veremos una funcion muy particular.
Esta funcion nos permite redefinir tipos de datos, aunque esto no es tan asi sino mas bien genera un nuevo alias para estos, suena inutil pero no lo es tanto, pasemos primero a ver como es su sintaxis:
typedef tipo_dato nuevo_tipo;
Como pueden ver es bastante simple, vamos a suponer que tenemos la siguiente variable:
unsigned short valor = 10;
Para reemplazar este tipo de dato debemos usar un typedef de la siguiente manera:
typedef unsigned short ushort;
Observen que pasamos todos los modificadores y tipos de datos, el ultimo valor sera el alias que reemplazara a todo lo anteriormente citado, si tenemos esta linea de ahora en mas para definir el tipo de variable anterior solo usaremos:
ushort valor = 10;
Pero a su vez podemos crear nuevos «tipos de datos», pero muy entre comillas, para ello vamos a crear un nuevo ejemplo, generen un nuevo archivo que llamaremos ejemplo06.c y le agregaremos el siguiente codigo:
ejemplo06.c
#include <stdio.h>
typedef int metros;
int main()
{
metros alto, ancho, profundo;
alto = 2;
ancho = alto * 2;
profundo = 2;
printf("Alto: %i\nAncho: %i\nProfundidad: %i\n",
alto,
ancho,
profundo);
return 0;
}
Observen que por fuera del main definimos a typedef, en este caso lo usaremos para asociar al tipo int con el alias metros, despues en el main definiremos tres nuevas variables (ancho, alto, profundo) al nuevo tipo de dato, lo siguiente sera asignar un valor a cada uno y el unico particular es ancho que lo haremos el doble que el alto, por ultimo simplemente mostraremos el valor de los tres datos, compilemos y veamos sus valores:
tinchicus@dbn001vrt:~/lenguajes/C$ ./prog/ejemplo06
Alto: 2
Ancho: 4
Profundidad: 2
tinchicus@dbn001vrt:~/lenguajes/C$
Este es su uso mas basico dado que nos permite redefinir un tipo de dato para tener una mejor percepcion de con que estamos trabajando o como vimos antes para resumir un poco el codigo, en el proximo post veremos algo mas divertido.
En resumen, hoy hemos visto a typedef, que es, para que se usa, como es su sintaxis, como nos beneficia, y un ejemplo simple para verlo en accion, espero les haya sido de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.


Donación
Es para mantenimento del sitio, gracias!
$1.50
