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)

Ver: Declaración de un dato