Tipos de Datos Una variable es un objeto del lenguaje cuyo valor se puede cambiar. Antes de utilizar una variable ésta debe de ser declarada. Al declarar una variable, se le asocia un identificador, es decir, un nombre, con un tipo de almacenamiento cuya forma determina la visibilidad y existencia de la variable. El tipo de la variable nos indica el conjunto de valores que puede tomar y las operaciones que pueden realizarse con ella. Existen cinco tipos de datos básicos en C: TIPO char unsigned char signed char short int unsigned int signed int Número de bits Rango 8 -128 a 127 8 8 16 16 16 16 0 a 255 -128 a 127 -32768 a 32767 -32768 a 32767 0 a 65535 -32768 a 32767 Estos tipos básicos admiten una modificación del rango de valores, aplicando las siguientes palabras reservadas: short (corto). long (largo). signed (con signo). unsigned (sin signo). Las modificaciones se aplican a los tipos int y char, a excepción del modificador long que también puede aplicarse al tipo double. Las posibles combinaciones son: TIPO char unsigned char signed char short int unsigned int signed int short int unsigned short int signed short int long int signed long int unsigned long int long unsigned long float double long double Número de bits 8 8 8 16 16 16 16 16 Rango -128 a 127 0 a 255 -128 a 127 -32768 a 32767 -32768 a 32767 0 a 65535 -32768 a 32767 -32768 a 32767 16 16 32 32 0 a 65535 -32768 a 32767 -2147483648 a 2147483647 -2147483648 a 2147483647 32 32 32 32 64 64 ó 80 (según versión). 0 a 4294967295 -2147483648 a 2147483647 0 a 4294967295 3.4E-38 a 3.4E+38 1.7E-308 a 1.7E+308 1.7E-308 a 1.7E+308 ó 3.4E-4932 a 1.1E+4932