cpp-que-son-variables

Qué son y cómo usar las variables en C++

Una variable es un espacio reservado en la memoria con un nombre simbólico (identificador), en el cual podemos almacenar un valor de un tipo específico.

Las variables nos permiten almacenar datos temporales que podemos utilizar posteriormente a lo largo de nuestro programa.

Declaración de variables

Declarar una variable en C++ implica especificar su tipo y darle un nombre. La sintaxis básica para declarar una variable es:

tipo nombreVariable;

Por ejemplo, para declarar una variable entera llamada edad:

int edad;

Asignación de valores

Asignar un valor a una variable es darle un valor inicial o modificar su valor existente. La sintaxis para asignar un valor a una variable es:

nombreVariable = valor;

Por ejemplo, para asignar el valor 25 a la variable edad:

edad = 25;

También es posible declarar y asignar una variable en una sola línea:

int edad = 25;

Valores por defecto

C++ no inicializa automáticamente las variables con valores por defecto. Las variables locales no inicializadas contienen basura binaria (un valor aleatorio) hasta que se les asigna un valor explícitamente.

Esto es una frecuente causa de error al usar una variable sin inicializar, sobre todo cuando empezamos a programar en C++ desde otros lenguajes

Tipos de valor

Para los tipos de valor (int, float, double, char, bool, etc.), es recomendable inicializarlos en el momento de la declaración:

int edad = 0;
float altura = 0.0f;
double peso = 0.0;
char inicial = '\0';
bool esEstudiante = false;

Tipos de referencia

Para los tipos de referencia (como punteros), el valor por defecto es nullptr, que indica que el puntero no referencia a ninguna ubicación en memoria.

int* puntero = nullptr;
std::string* cadena = nullptr;

Variables volátiles

Las variables volatile indican al compilador que el valor de la variable puede cambiar en cualquier momento, fuera del control del programa.

volatile int interrupcion;

Ejemplos prácticos

Veamos unos ejemplos sencillos de uso de variables en C++. Estos ejemplos muestran cómo declarar y utilizar variables para realizar cálculos y gestionar datos.

Gestión de datos de estudiantes

En este ejemplo, mostramos cómo gestionar datos básicos de un estudiante, como su nombre y edad. Este ejemplo ilustra cómo declarar y asignar valores a variables de diferentes tipos de datos.

#include <iostream>
#include <string>

int main() {
    // Declaramos variables
    std::string nombre;  // para el nombre del estudiante
    int edad;            // para la edad del estudiante

    // Asignamos valores a las variables
    nombre = "Ana"; 
    edad = 21;

    // Imprimimos los datos del estudiante en la consola
    std::cout << nombre << " tiene " << edad << " años" << std::endl;

    return 0;
}

Cálculo de área de un círculo

En este ejemplo, calculamos el área de un círculo utilizando una fórmula matemática básica. Se declara una constante para el valor de PI y una variable para el radio del círculo.

#include <iostream>

int main() {
    // Declaramos una constante para el valor de PI
    const double PI = 3.14159;

    // Declaramos una variable para el radio del círculo
    double radio = 5.0;

    // Calculamos el área del círculo utilizando la fórmula: área = PI * radio^2
    double area = PI * radio * radio;

    // Imprimimos el resultado en la consola
    std::cout << "El área del círculo es: " << area << std::endl;

    return 0;
}