Tipos de datos
int // Datos numéricos enteros entre -2.147.483.648 y +2.147.483.647 (min_int ... max_int) (enteros de 32 bits con signo) unsigned int // Datos numéricos enteros entre 0 y 4.294.967.295 (enteros de 32 bits sin signo) long // Datos numéricos enteros entre -2.147.483.648 y +2.147.483.647 (min_int ... max_int) (enteros de 32 bits con signo) unsigned long // Datos numéricos enteros entre 0 y 4.294.967.295 (enteros de 32 bits sin signo) short // Datos numéricos enteros entre -32.768 y 32.767 (enteros de 16 bits con signo) unsigned short // Datos numéricos enteros entre 0 y 65535 (enteros de 16 bits sin signo) char // Datos numéricos enteros entre -128 y 127 (enteros de 8 bits con signo) unsigned char // Datos numéricos enteros entre 0 y 255 (enteros de 8 bits sin signo) float // Datos numéricos flotante entre 3.4x10-38 y 3.4x10+38 (flotante de 32 bits con signo) double // Datos numéricos flotantes entre 1.7x10-308 y 1.7x10+308 (flotante de 64 bits con signo) long double // Datos numéricos flotante entre 3.4x10-4932 y 1.1x10+4932 (flotante de 80 bits con signo) tipo * // Punteros a datos de cualquier otro tipo. char nombre[tamaño] // Cadenas de texto (tablas de carácteres de 8 bits sin signo, entre 0 y 255)