Variables y Tipos
Los tipos fundamentales de C++ incluyen int, double, bool, y char. Cada variable tiene un tipo, y ese tipo queda fijo una vez declarado. Ten en cuenta que cout imprime un bool como 0 o 1, no las palabras true/false, a menos que pidas explícitamente la forma de palabra.
#include <iostream>
using namespace std;
int main() {
int age = 30;
double price = 19.99;
bool isStudent = false;
char grade = 'A';
cout << age << " " << price << " " << isStudent << " " << grade << endl;
return 0;
}30 19.99 0 A
auto y const
auto deja que el compilador infiera el tipo de una variable a partir de su inicializador — útil cuando el tipo es obvio o verboso, aunque igual produce un tipo fijo y completamente estático, no uno dinámico. const marca una variable como inmodificable después de la inicialización; el compilador hace cumplir esto en tiempo de compilación.
#include <iostream>
using namespace std;
int main() {
auto count = 42; // inferred as int
auto pi = 3.14159; // inferred as double
const int maxUsers = 100;
cout << count << " " << pi << " " << maxUsers << endl;
return 0;
}42 3.14159 100
Siguiente: references y pointers — dos formas distintas de referirse a un valor sin copiarlo, y la distinción genuinamente específica de C++ entre ellas.
Practice exercise
Declara una variable temperature: double = 72.5 y una variable isSunny: bool = true. Imprímelas juntas separadas por un espacio.