El lenguaje C nos permite definir nuevos nombres para tipos de datos ya existentes mediante la palabra reservada typedef.
Veamos cómo hacerlo...
Nuevos nombres para tipos de datos existentes:
Para definir un nuevo nombre para los tipos de datos ya existentes usaremos la siguiente sintaxis:
Como vemos, usamos la palabra typedef seguida del tipo de dato correspondiente y el nuevo nombre que le daremos.
Por lo que si quisiéramos que el tipo int sea un nuevo tipo llamado "Entero" haríamos lo siguiente:
Y como vemos luego al declarar una variable de ese tipo usaremos directamente el nuevo nombre del tipo de dato.
Veamos un ejemplo:
Con lo que después podemos declarar variables usando directamente nuestro nuevo "TipoPersona" (lo mismo para punteros a estas estructuras):
Otra forma más compacta de definir un nuevo tipo a partir de una estructura es la siguiente:
Donde directamente agregamos la palabra typedef a la definición de la estructura y al final colocamos el nombre del nuevo tipo de dato.
En nuestro ejemplo del TipoPersona tendríamos algo como esto:
Y luego declararíamos nuestra variable directamente con ese tipo de la misma manera que hicimos antes:
Llegamos al final de esta entrada, ya nos veremos cuando sigamos avanzando en el lenguaje C. Hasta la próxima.
Veamos cómo hacerlo...
Nuevos nombres para tipos de datos existentes:
Para definir un nuevo nombre para los tipos de datos ya existentes usaremos la siguiente sintaxis:
Como vemos, usamos la palabra typedef seguida del tipo de dato correspondiente y el nuevo nombre que le daremos.
Por lo que si quisiéramos que el tipo int sea un nuevo tipo llamado "Entero" haríamos lo siguiente:
Y como vemos luego al declarar una variable de ese tipo usaremos directamente el nuevo nombre del tipo de dato.
NOTA: Recomendamos colocar la primera letra del tipo de dato (o todo el nombre) en mayúsculas para poder distinguir los tipos de datos personalizados de las variables. O también anteponer la palabra "Tipo" al nombre, en el ejemplo anterior podríamos usar TipoEntero para facilitar la lectura del código.
Nuevos nombres para tipos struct:
Uno de los casos en que suele usarse la definición de nuevos tipos es con las estructuras, de manera que le damos un nuevo nombre al tipo struct y luego nos ahorramos el colocar la palabra struct cada vez que declaramos una variable de tipo estructurado.
Esto podemos hacerlo de la siguiente manera:
Veamos un ejemplo:
Con lo que después podemos declarar variables usando directamente nuestro nuevo "TipoPersona" (lo mismo para punteros a estas estructuras):
Otra forma más compacta de definir un nuevo tipo a partir de una estructura es la siguiente:
Donde directamente agregamos la palabra typedef a la definición de la estructura y al final colocamos el nombre del nuevo tipo de dato.
En nuestro ejemplo del TipoPersona tendríamos algo como esto:
Y luego declararíamos nuestra variable directamente con ese tipo de la misma manera que hicimos antes:
Llegamos al final de esta entrada, ya nos veremos cuando sigamos avanzando en el lenguaje C. Hasta la próxima.
gracias por esta pagina, la verdad es que me encanta por que como hay cosas de varios lenguajes entrelazados (que coinciden bastante con los que me interesan) nunca te aburres . Saludos!!!
ResponderEliminarque bueno que te guste y me alegra que pueda servirte de algo. Saludos!!
ResponderEliminar