Tipos de datos en C/C++

>> //seccion/c/ -- 0 comentario /// Agregado el 2004-01-20 @ Por kaioken

Características de algunos tipos de datos de C/C++

Toda aplicación trabaja con datos, estos pueden ser números, letras o palabras las cuales serán manipuladas para obtener un resultado deseado. Estos datos pueden ser constantes o variables. Todo dato tienen un nombre que los representará. Este nombre debe empezar con una letra del alfabeto. Existen varios tipos de dato en C, entre ellos estan:

- int
Este es un tipo de dato que contiene un número entero con signo que ocupa 2 bytes (16 bits) de memoria, por lo que es capaz de almacenar un número entero de -32,768 hasta 32,767. Esto es porque se utiliza el bit más significativo para indicar el signo del número.
Ejemplo de declaración:

int nomb_var;

- long
Al igual que el int, este es un tipo de dato que contiene un número entero con signo pero ocupa 4 bytes (32 bits) de memoria, por lo que es capaz de almacenar un número entero de -2,147,483,647 hasta 2,147,483,647. Esto es porque también se utiliza el bit más significativo para indicar el signo del número.
Ejemplo de declaración:

long nomb_var;
ó
long int nomb_var;

- short
Es un igual que un int (2 bytes).
Ejemplo de declaración:

short nomb_var;
ó
short int nomb_var;

- unsigned
Este le indica al tipo de entero al que se especifique, que es sin signo, por lo tanto no se utilizará ningún bit para indicar el signo del número, permitiendo así obtener un rango mayor de posibles valores enteros. Por ejemplo, si se indica: unsigned (ó unsigned int) es un entero de 2 bytes sin signo con valores de 0 hasta 65,535.
Para los otros tipos de enteros, se indicaría así: 'unsigned long' y 'unsigned short'.
Ejemplo de declaraciones:

unsigned nomb_var;
ó
unsigned int nomb_var;
unsigned short nomb_var;
unsigned long nomb_var;

- char
Este tipo de dato se utiliza para almacenar caracteres como letras o símbolos. En realidad este tipo de datos almacena números que ocupan 1 byte (8 bits) de memoria y no caracteres. Este número representa a un caracter que se encuentra en una tabla de código ASCII.
El código ASCII comprende de valores entre 0 y 127, cada número representa un caracter, por ejemplo, el número 67 representa a la letra 'C'.
Ejemplo de declaración:

char nomb_var;

- float
Este tipo de dato contiene un número real que ocupa 4 bytes (32 bits) de memoria. Este número real es expresado en notación científica, donde se utiliza 8 bits para almacenar el valor del exponente y su signo, y los 24 bits restantes para la parte no exponencial de la notación científica, permitiendo así obtener números reales hasta con 6 cifras decimales.
Ejemplo de declaración:

float nomb_var;

- double
Es un float que contiene el doble de la capacidad (64 bits).
Ejemplo de declaración:

double nomb_var;

Conociendo los tipos de datos existentes en C, se pueden realizar una serie de operaciones (que serán explicadas más adelante en futuros tutoriales) a ellas y entre ellas para obtener otro dato ya sea del mismo o de otro tipo de dato.