Anuncios

Bienvenidos sean a este post, hoy veremos una funcion muy particular.

Anuncios

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;
Anuncios

Como pueden ver es bastante simple, vamos a suponer que tenemos la siguiente variable:

unsigned short valor = 10;
Anuncios

Para reemplazar este tipo de dato debemos usar un typedef de la siguiente manera:

typedef unsigned short ushort;
Anuncios

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;
Anuncios

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;
}
Anuncios

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$
Anuncios

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.

Anuncios

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.

Anuncios
pp258

Donación

Es para mantenimento del sitio, gracias!

$1.50