Tipos de Datos
Tipos de Datos
Los tipos de datos primitivos son los que están definidos dentro del lenguaje.
Los tipos de datos primitivos en C++ son: numéricos enteros, numéricos reales, tipo
lógico y tipo carácter ampliado.
Número de
Tipo de Dato Descripción Rango
bytes típico
signed short Entero corto 2 -32768 a 32767
Entero corto sin
unsigned short 2 0 a 65535
signo
signed int Entero 4 -2147483648 a +2147483647
Tipo lógico
Los datos de este tipo sólo pueden contener dos valores: true ó false (verdadero ó falso).
Si se muestran como enteros, el valor true toma el valor 1 y false el valor 0.
Tipo de Número de
Descripción Rango
Dato bytes típico
bool Dato de tipo lógico 1 0, 1
Así pues, un puntero es una variable que puede contener la dirección de otra
variable. Por supuesto, los punteros están almacenados en algún lugar de la
memoria y tienen su propia dirección (más adelante se verá que existen punteros
a punteros). Se dice que un puntero apunta a una variable si su contenido es la
dirección de esa variable. Un puntero ocupa de ordinario 4 bytes de memoria, y
se debe declarar o definir de acuerdo con el tipo del dato al que apunta. Por
ejemplo, un puntero a una variable de tipo int se declara del siguiente modo:
int *direc;
lo cual quiere decir que a partir de este momento, la variable direc podrá
contener la dirección de cualquier variable entera. La regla nemotécnica es que el
valor al que apunta direc (es decir *direc, como luego se verá), es de tipo int.
Los punteros a long, char, float y double se definen análogamente a
los punteros a int.