AnyCompiler

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;
}
Output
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;
}
Output
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.