Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

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

int salary = 85000;

2. C++ flotante y doble

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++

char test = 'h';

Nota: En C++, un valor entero se almacena en un char variable en lugar del personaje en sí. Para obtener más información, visite Caracteres de C++.


4. C++ wchar_t

wchar_t test = L'ם'  // storing Hebrew character;

Observe la letra L antes de las comillas.

Nota: También hay otros dos tipos de caracteres de tamaño fijo char16_t y char32_t introducido en C++11.


5. C++ bool

bool cond = false;

6. C++ vacío

Nota: No podemos declarar variables del 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:

  1. signed
  2. unsigned
  3. short
  4. long

Podemos modificar los siguientes tipos de datos con los modificadores anteriores:


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

  1. Variables de C# y tipos de datos (primitivos)
  2. Directivas de preprocesador de C#
  3. Variables, literales y constantes de C++
  4. Operadores de C++
  5. Tipos de datos C
  6. Tipos de datos de Python
  7. Tipos de datos Java (primitivos)
  8. Operadores en C++ con Ejemplo:Qué es, Tipos y Programas
  9. Tipo de datos Char de C++ con ejemplos
  10. 5 tipos diferentes de centros de datos [con ejemplos]
  11. 8 tipos diferentes de computación en la nube en 2021