Tipos de datos en C++

En el mundo de la programación, C++ se destaca por su potencia y versatilidad. Para aprovechar al máximo sus capacidades, es fundamental dominar los tipos de datos, los bloques básicos que conforman tu código.

En este artículo, exploraremos a fondo los tipos de datos en C++, desde los más simples hasta los más complejos, con ejemplos prácticos que te ayudarán a comprender su uso en el desarrollo de software.

1. Tipos básicos:

  • Enteros: Almacenan números sin decimales.
    • char: Un solo carácter (letra, número, símbolo). Ejemplo: char letra = 'A';.
    • short: Enteros pequeños. Ejemplo: short edad = 10;.
    • int: Enteros de tamaño medio. Ejemplo: int numero = 12345;.
    • long: Enteros grandes. Ejemplo: long poblacion = 1000000;.
  • Punto flotante: Almacenan números con decimales.
    • float: Precisión simple. Ejemplo: float precio = 3.14159;.
    • double: Precisión doble. Ejemplo: double area = 6.283185307179586;.
    • long double: Precisión extendida. Ejemplo: long double volumen = 1.234567890123456789;.
  • bool: Almacena valores booleanos (verdadero o falso). Ejemplo: bool isTrue = true;.
  • void: Indica la ausencia de valor. Ejemplo: void funcion();.

2. Tipos avanzados:

  • Punteros: Almacenan la dirección de memoria de otra variable. Ejemplo: int* numeroPtr = №.
  • Referencias: Alias de otra variable. Ejemplo: int& referenciaNumero = numero;.
  • Arrays: Colecciones de datos del mismo tipo. Ejemplo: int numeros[5] = {1, 2, 3, 4, 5};.
  • Estructuras: Agrupan datos de diferentes tipos. Ejemplo: struct Persona {string nombre; int edad;};.
  • Clases: Plantillas para crear objetos con propiedades y métodos. Ejemplo: class Persona {public: string nombre; int edad; void saludar();};.

3. Ejemplos detallados:

a) Calcular el área de un triángulo:


#<strong>include</strong> <iostream>

int main() {
  float base, altura;
  std::cout << "Ingrese la base del triángulo: ";
  std::cin >> base;
  std::cout << "Ingrese la altura del triángulo: ";
  std::cin >> altura;
  float area = (base * altura) / 2;
  std::cout << "El área del triángulo es: " << area << std::endl;
  return 0;
}

Lenguaje del código: C++ (cpp)

b) Crear una estructura para almacenar datos de una persona:


#<strong>include</strong> <iostream>

struct Persona {
  string nombre;
  int edad;
};

int main() {
  Persona persona1;
  std::cout << "Ingrese el nombre: ";
  std::cin >> persona1.nombre;
  std::cout << "Ingrese la edad: ";
  std::cin >> persona1.edad;
  std::cout << "Nombre: " << persona1.nombre << std::endl;
  std::cout << "Edad: " << persona1.edad << std::endl;
  return 0;
}

Lenguaje del código: C++ (cpp)

Conclusión:

Dominar los tipos de datos en C++ te permite construir programas robustos y eficientes. Explora, experimenta y aplica lo aprendido para dar vida a tus proyectos digitales.