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

Entendiendo los Tipos de Datos en C++: Fundamentos, Modificadores y Mejores Prácticas

Entendiendo los Tipos de Datos en C++

Este tutorial profundiza en los tipos de datos fundamentales de C++, desde enteros básicos y números de punto flotante hasta caracteres y booleanos. Ejemplos prácticos ilustran cómo se declara y usa cada tipo.

Los tipos de datos en C++ son declaraciones que especifican el tipo y tamaño de datos que una variable puede contener. Por ejemplo:

int edad = 13; 

Aquí, edad es un int, capaz de almacenar enteros de 2 o 4 bytes. El tamaño exacto está definido por la implementación, pero int garantiza al menos 16 bits.


Tipos de Datos Fundamentales en C++

La tabla siguiente lista los tipos fundamentales, sus significados y tamaños típicos en bytes:

Tipo de DatoSignificadoTamaño (en Bytes)
intEntero2 o 4
floatPunto flotante4
doubleDoble punto flotante8
charCarácter1
wchar_tCarácter ancho2
boolBooleano1
voidVacío (sin datos)0

Exploremos cada tipo en detalle.


1. int en C++

int salario = 85000; 

2. float y double en C++

float area = 64.74; double volumen = 134.64534; 

Estos tipos también soportan notación científica:

double distancia = 45E12; // 45 × 10^12 

3. char en C++

char prueba = 'h'; 

Nota: Internamente, char contiene un punto de código entero.


4. wchar_t en C++

wchar_t prueba = L'ם'; // letra hebrea 

La L inicial denota un literal de cadena ancha.

Nota: C++11 introdujo char16_t y char32_t para Unicode de ancho fijo.


5. bool en C++

bool cond = false; 

6. void en C++


Modificadores de Tipo en C++

Los modificadores refinan los tipos fundamentales. Los cuatro modificadores principales son:

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

Pueden aplicarse a int, double y char.

Lista de Tipos de Datos Modificados en C++

Tipo de DatoTamaño (en Bytes)Significado
signed int4Entero estándar (equivalente a int)
unsigned int4Solo valores no negativos
short2Entero pequeño: -32,768 a 32,767
unsigned short2Solo positivos: 0 a 65,535
longal menos 4Entero grande
unsigned long4Entero positivo grande
long long8Entero muy grande
unsigned long long8Entero positivo muy grande
long double12Punto flotante de precisión extendida
signed char1Carácter con signo: -127 a 127
unsigned char1Carácter sin signo: 0 a 255

Ejemplos:

long b = 4523232; long int c = 2345342; long double d = 233434.56343; short e = 3434233; // Error fuera de rango unsigned int a = -5; // Error en tiempo de compilación 

Tipos de Datos Derivados

Los tipos derivados se construyen a partir de tipos fundamentales: arrays, punteros, punteros a funciones, estructuras, uniones y enumeraciones. Se cubren en tutoriales posteriores.


Lenguaje C

  1. 5 Modelos de Centros de Datos Explicados: Diseño, Casos de Uso y Ejemplos
  2. Ocho Modelos Clave de Computación en la Nube en 2021
  3. Domine variables y tipos de datos primitivos en C#: Guía completa
  4. Dominando las Directivas de Preprocesador en C#: Guía Práctica
  5. Dominando Variables, Literales y Constantes en C++: Guía Completa
  6. Dominando los Operadores en C++: Guía Completa con Ejemplos Prácticos
  7. Tipos de datos en C explicados: int, float, char y más – guía completa
  8. Operadores en C++ explicados: Tipos, ejemplos y programas de muestra
  9. Dominando el tipo de dato char en C++: Declaración, ASCII y técnicas de conversión
  10. Dominando tipos de datos en Python: Guía práctica
  11. Tipos de Datos Primitivos en Java: Guía Completa con Ejemplos