Lecciones del módulo (1/3)
Variables y tipos de datos
En C++, cada variable tiene un tipo estático bien definido en el momento de la compilación. Esto significa que una vez que declaras una variable de un determinado tipo, no podrás cambiar su tipo más adelante.
Este enfoque garantiza el máximo rendimiento en tiempo de ejecución y permite al compilador capturar muchos errores comunes antes de que se ejecute el programa.
Declaración e Inicialización
Para declarar una variable en C++, debes especificar primero el tipo, seguido del nombre de la variable:
int age; // Declaración sin inicialización (¡contiene un valor indefinido!)
age = 25; // Asignación posterior
Inicialización moderna
El C++ moderno introduce diferentes formas de inicialización. La más segura y uniforme es la brace initialization (inicialización con llaves):
int age = 25; // Inicialización clásica (estilo C)
int score {100}; // Inicialización uniforme (C++11)
Los Tipos Primitivos Fundamentales
Aquí están los principales tipos de datos que usarás cotidianamente:
| Tipo | Descripción | Ejemplo |
|---|---|---|
int | Números enteros (ej. 1, -42, 0) | int points = 50; |
double | Números de coma flotante de doble precisión | double price = 19.99; |
char | Un solo carácter encerrado entre comillas simples | char grade = 'A'; |
bool | Valores booleanos (true o false) | bool isActive = true; |
Objetos Complejos: std::string
Para gestionar secuencias de texto, el C++ estándar proporciona la clase std::string (definida en la cabecera <string>):
#include <string>
std::string name = "Alice";
Pruébalo tú mismo
Declara una variable llamada age de tipo int con el valor 30, e imprímela usando std::cout.
Mostrar pista
Usa la sintaxis `int age = 30;`para declarar la variable, luego imprímela con`std::cout << age;`.
Solución disponible después de 3 intentos
Declara una variable llamada username de tipo std::string con el valor 'Alice', e imprímela usando std::cout.
Mostrar pista
Usa `std::string username = "Alice";` y luego envíala al flujo std::cout.
Solución disponible después de 3 intentos