Curso de C++ desde cero

Las variables en C++

Capítulo 5: Las variables explicadas con ejemplos

Empezamos con las variables de C++ en este capítulo número 5.

¿Qué son las variables de C++?

Las variables en C++ como en los otros lenguajes de programación, son contenedores de datos que como su nombre indica, pueden variar.

¿Cómo se declara una variable en C++?

Declarar (crear) variables en C++ es muy fácil. Solo tienes que especificar el tipo de dato que quieres que tenga, le das un nombre y un valor.

Pseudocódigo C++

tipo nombreVariable = valor;

Veamos un ejemplo práctico:

#include <windows.h>
#include <iostream>

using namespace std;

int main()
{
	SetConsoleOutputCP(1252);

	string sitioWeb = "www.programacionfacil.org";
}

Con esto, le digo que declare una variable de tipo string (texto) con el nombre sitioWeb y el valor entre comillas. Esto únicamente para los string, los otros tipos de datos van sin comillas.

Por cierto, por convención, se nombra a las variables en camelCase (primera palabra en minúscula, resto de palabras, la primera letra en mayúscula. Tal y como el nombre sitioWeb).

¿Cómo se llama a las variables en C++?

Ahora que tenemos una variable con algo almacenado en ella, podemos utilizarla tantas veces como la necesitemos. Bastará con nombrarla para emplear su valor almacenado.

Usémosla en un cout para mostrar su valor en un par de frases en la consola.

#include <windows.h>
#include <iostream>

using namespace std;

int main()
{
	SetConsoleOutputCP(1252);

	string sitioWeb = "www.programacionfacil.org";

	cout << "Mi sitio web es " << sitioWeb << endl;
	cout << "Visita " + sitioWeb;
}

El resultado es que hemos podido utilizar cuando lo necesitamos, el dato almacenado en la variable.

Por cierto, no te preocupes por la concatenación (la unión que se hace entre la frase del cout, el nombre de la variable y el endl << o +, esto lo veremos muy pronto).

Mi sitio web es www.programacionfacil.org
Visita www.programacionfacil.org

Veamos otro tipo de variable, int. Con este tipo de dato, podemos almacenar números enteros en una variable.

#include <windows.h>
#include <iostream>

using namespace std;

int main()
{
	SetConsoleOutputCP(1252);

	int edad = 30;

	cout << "¿Tengo " << edad << " años?";
}

El resultado es el mismo, podemos ir mostrando cualquier dato de variable solo con su nombre. Por cierto, fíjate como te he indicado antes, que los números no llevan comillas. En este caso, podría llevarlas y ser de tipo string, ya que no estamos realizando ninguna operación matemática con dicho número. No obstante, no nos adelantemos, paso por paso.

¿Tengo 30 años?

Los identificadores de las variables en C++

Los nombres de las variables en C++ se conocen como identificadores. Los cuales deben tener un nombre único. No se puede repetir.

Estos nombres, aunque no es obligatorio, deben tener nombres lo más descriptivos posibles con su propósito. Por ejemplo:

int e = 30;
				
int edad = 30;

string n = "Quique";

string nombre = "Quique";

¿Cuál de cada tipo te parece la más entendible? Las buenas, son las que están marcadas.

Esto es necesario, porque cuando escribes programas bastante más complejos que esto, puedes llegar a no saber ni para que sirve una variable si la pusiste con un identificador poco descriptivo, y por no decir si editan otras personas tu código, van a tener que resolver jeroglíficos antes de empezar a entender tu código.

Normas de nomenclatura para las variables de C++

Las normas de nombres de identificadores de variables en C++ son las siguientes:

  • Pueden contener letras A, dígitos 0 y barras bajas _.
  • Son case sensitive (se distinguen las mayúsculas de las minúsculas).
  • Deben empezar por una letra A o una barra baja _.
  • Los nombres para palabras del propio lenguaje C++ no pueden ser utilizados como identificadores de variables.
  • No pueden contener espacios en blanco o caracteres especiales como %

Aquí tienes unos ejemplos:

Nombres de variable válidos

¡Ojo! , que sean válidos no quiere decir que sean entendibles, solo que son permitidos por el lenguaje.

edad
_telefono
nombre_usuario
color7

Nombres de variable no válidos

&edad
using
nombre usuario
color-7

Pese a que los nombres con acentos funcionan sin problema, no debes utilizarlos, ya que no están en la naturaleza del lenguaje y te pueden traer muchos quebraderos de cabeza con errores tontos.


Comentarios

Si te quedan dudas sobre el temario, sobre C++, o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.

Programación Fácil YouTube

Suscríbete

Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.

Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.

No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.