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.
Si quieres aprender más sobre Variables
consulta el Curso de Introducción a la Programación leer más
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 nombre;
- tipo: Especifica el tipo de datos de la variable.
- nombre: Es el nombre único que se le da a la variable.
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.
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;
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;
Esto es una frecuente causa de error al usar una variable sin inicializar, sobre todo cuando empezamos a programar en C++ desde otros lenguajes
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;
}