Tipos de Datos en el Lenguaje C++
En el lenguaje C++ hay diferentes tipos de datos, como lo son los siguientes:
- Caracteres: char (también es un entero), wchar t
- Enteros: short, int, long, long long
- Números en coma flotante: float, double, long doble
- Booleanos: bool
- Vacío: void
El modificador unsigned se puede aplicar a enteros para obtener números sin signo (por omisión los enteros contienen signo), con lo que se consigue un rango mayor de números naturales.
Tamaños asociados
Según la máquina y el compilador que se utilice los tipos primitivos pueden ocupar un determinado tamaño en memoria.
Otras arquitecturas pueden requerir distintos tamaños de tipos de datos primitivos. C++ no dice nada acerca de cuál es el número de bits en un byte, ni del tamaño de estos tipos; más bien, ofrece solamente las siguientes "garantías de tipos":
- De acuerdo al estándar C99, un tipo char debe ocupar exactamente un byte compuesto de un mínimo de 8 bits independientemente de la arquitectura de la máquina.
- El tamaño reconocido de char es de 1. Es decir, sizeof (char) siempre devuelve 1.
- Un tipo short tiene al menos el mismo tamaño que un tipo char.
- Un tipo long tiene al menos el doble tamaño en bytes que un tipo short.
- Un tipo int tiene un tamaño entre el de short y el de long, ambos inclusive, preferentemente el tamaño de un apuntador de memoria de la máquina. Su valor máximo es 2147483647, usando 32 bits.
- Un tipo unsigned tiene el mismo tamaño que su versión signed.
Comentarios
Publicar un comentario