Tipos de datos de C++
Tipos de datos de C++
En este tutorial, aprenderemos sobre los tipos de datos básicos como int, float, char, etc. en la programación de C++ con la ayuda de ejemplos.
En C++, los tipos de datos son declaraciones de variables. Esto determina el tipo y el tamaño de los datos asociados con las variables. Por ejemplo,
int age = 13;
Aquí, edad es una variable de tipo int
. Es decir, la variable solo puede almacenar números enteros de 2 o 4 bytes.
Tipos de datos fundamentales de C++
La siguiente tabla muestra los tipos de datos fundamentales, su significado y sus tamaños (en bytes):
Tipo de datos | Significado | Tamaño (en bytes) |
---|---|---|
int | Entero | 2 o 4 |
float | Coma flotante | 4 |
double | Coma flotante doble | 8 |
char | Personaje | 1 |
wchar_t | Carácter ancho | 2 |
bool | Booleano | 1 |
void | Vacío | 0 |
Ahora, analicemos estos tipos de datos fundamentales con más detalle.
1. C++ int
- El
int
palabra clave se utiliza para indicar números enteros. - Su tamaño suele ser de 4 bytes. Es decir, puede almacenar valores desde -2147483648 hasta 2147483647 .
- Por ejemplo,
int salary = 85000;
2. C++ flotante y doble
float
ydouble
se utilizan para almacenar números de punto flotante (decimales y exponenciales).- El tamaño de
float
es de 4 bytes y el tamaño dedouble
es de 8 bytes. Por lo tanto,double
tiene dos veces la precisión defloat
. Para obtener más información, visite C++ float y double. - Por ejemplo,
float area = 64.74;
double volume = 134.64534;
Como se mencionó anteriormente, estos dos tipos de datos también se usan para exponenciales. Por ejemplo,
double distance = 45E12 // 45E12 is equal to 45*10^12
3. Carácter C++
- Palabra clave
char
se usa para caracteres. - Su tamaño es de 1 byte.
- Los caracteres en C++ se encierran entre comillas simples
' '
. - Por ejemplo,
char test = 'h';
char
variable en lugar del personaje en sí. Para obtener más información, visite Caracteres de C++.
4. C++ wchar_t
- Carácter ancho
wchar_t
es similar alchar
tipo de datos, excepto que su tamaño es de 2 bytes en lugar de 1. - Se utiliza para representar caracteres que requieren más memoria para representarlos que un solo
char
. - Por ejemplo,
wchar_t test = L'ם' // storing Hebrew character;
Observe la letra L antes de las comillas.
char16_t
y char32_t
introducido en C++11.
5. C++ bool
- El
bool
el tipo de datos tiene uno de dos valores posibles:true
ofalse
. - Los booleanos se usan en declaraciones condicionales y bucles (que aprenderemos en capítulos posteriores).
- Por ejemplo,
bool cond = false;
6. C++ vacío
- El
void
palabra clave indica una ausencia de datos. Significa "nada" o "sin valor". - Usaremos void cuando aprendamos sobre funciones y punteros.
void
tipo.
Modificadores de tipo C++
Podemos modificar aún más algunos de los tipos de datos fundamentales mediante el uso de modificadores de tipo. Hay 4 modificadores de tipo en C++. Ellos son:
signed
unsigned
short
long
Podemos modificar los siguientes tipos de datos con los modificadores anteriores:
int
double
char
Lista de tipos de datos modificados de C++
Tipo de datos | Tamaño (en bytes) | Significado |
---|---|---|
signed int | 4 | utilizado para números enteros (equivalente a int ) |
unsigned int | 4 | solo puede almacenar números enteros positivos |
short | 2 | utilizado para números enteros pequeños (rango -32768 a 32767 ) |
unsigned short | 2 | utilizado para pequeños enteros positivos (rango 0 a 65 535 ) |
long | al menos 4 | utilizado para números enteros grandes (equivalente a long int ) |
unsigned long | 4 | utilizado para números enteros positivos grandes o 0 (equivalente a unsigned long int ) |
long long | 8 | utilizado para números enteros muy grandes (equivalente a long long int ). |
unsigned long long | 8 | utilizado para enteros positivos muy grandes o 0 (equivalente a unsigned long long int ) |
long double | 12 | utilizado para grandes números de punto flotante |
signed char | 1 | utilizado para caracteres (rango garantizado -127 a 127 ) |
unsigned char | 1 | usado para caracteres (rango 0 a 255 ) |
Veamos algunos ejemplos.
long b = 4523232;
long int c = 2345342;
long double d = 233434.56343;
short d = 3434233; // Error! out of range
unsigned int a = -5; // Error! can only store positive numbers or 0
Tipos de datos derivados
Los tipos de datos que se derivan de los tipos de datos fundamentales son tipos derivados. Por ejemplo:arrays, punteros, tipos de funciones, estructuras, etc.
Aprenderemos sobre estos tipos de datos derivados en tutoriales posteriores.
Lenguaje C
- Variables de C# y tipos de datos (primitivos)
- Directivas de preprocesador de C#
- Variables, literales y constantes de C++
- Operadores de C++
- Tipos de datos C
- Tipos de datos de Python
- Tipos de datos Java (primitivos)
- Operadores en C++ con Ejemplo:Qué es, Tipos y Programas
- Tipo de datos Char de C++ con ejemplos
- 5 tipos diferentes de centros de datos [con ejemplos]
- 8 tipos diferentes de computación en la nube en 2021