Dominando Variables, Literales y Constantes en C++: Guía Completa
Variables, Literales y Constantes en C++
En este tutorial, aprenderemos sobre variables, literales y constantes en C++ con la ayuda de ejemplos.
Variables en C++
En programación, una variable es un contenedor (área de almacenamiento) para guardar datos.
Para indicar el área de almacenamiento, cada variable debe tener un nombre único (identificador). Por ejemplo,
int edad = 14;
Aquí, edad es una variable del tipo de dato int, y le hemos asignado un valor entero 14.
Nota: El tipo de dato int sugiere que la variable solo puede contener enteros. De manera similar, podemos usar el tipo de dato double si necesitamos almacenar decimales y exponenciales.
Aprenderemos sobre todos los tipos de datos en detalle en el próximo tutorial.
El valor de una variable puede cambiarse, de ahí el nombre variable.
int edad = 14; // edad es 14 edad = 17; // edad es 17
Reglas para nombrar una variable
- Un nombre de variable solo puede tener letras, números y el guion bajo
_. - Un nombre de variable no puede comenzar con un número.
- Es una práctica preferida comenzar los nombres de variables con minúscula. Por ejemplo, nombre es preferible a Nombre.
- Un nombre de variable no puede ser una palabra clave. Por ejemplo,
intes una palabra clave que denota enteros. - Un nombre de variable puede comenzar con un guion bajo. Sin embargo, no se considera una buena práctica.
Nota: Deberíamos intentar dar nombres significativos a las variables. Por ejemplo, primer_nombre es un mejor nombre de variable que pn.
Literales en C++
Los literales son datos utilizados para representar valores fijos. Pueden usarse directamente en el código. Por ejemplo: 1, 2.5, 'c' etc.
Aquí, 1, 2.5 y 'c' son literales. ¿Por qué? No puedes asignar diferentes valores a estos términos.
Aquí hay una lista de diferentes literales en programación C++.
1. Enteros
Un entero es un literal numérico (asociado con números) sin parte fraccionaria o exponencial. Hay tres tipos de literales enteros en programación C:
- decimal (base 10)
- octal (base 8)
- hexadecimal (base 16)
Por ejemplo:
Decimal: 0, -9, 22 etc Octal: 021, 077, 033 etc Hexadecimal: 0x7f, 0x2a, 0x521 etc
En programación C++, el octal comienza con un 0, y el hexadecimal comienza con 0x.
2. Literales de Punto Flotante
Un literal de punto flotante es un literal numérico que tiene forma fraccionaria o exponencial. Por ejemplo:
-2.0
0.0000234
-0.22E-5
Nota: E-5 = 10-5
3. Caracteres
Un literal de carácter se crea encerrando un solo carácter entre comillas simples. Por ejemplo: 'a', 'm', 'F', '2', '}' etc.
4. Secuencias de Escape
A veces, es necesario usar caracteres que no se pueden teclear o tienen significado especial en programación C++. Por ejemplo, nueva línea (enter), tabulador, signo de interrogación, etc.
Para usar estos caracteres, se usan secuencias de escape.
| Secuencias de Escape | Caracteres |
|---|---|
\b | Retroceso |
\f | Avance de página |
\n | Nueva línea |
\r | Retorno de carro |
\t | Tabulador horizontal |
\v | Tabulador vertical |
\\ | Barra invertida |
\' | Comilla simple |
\" | Comilla doble |
\? | Signo de interrogación |
\0 | Carácter nulo |
5. Literales de Cadena
Un literal de cadena es una secuencia de caracteres encerrada entre comillas dobles. Por ejemplo:
"bueno" | constante de cadena |
"" | constante de cadena nula |
" " | constante de cadena de seis espacios en blanco |
"x" | constante de cadena que tiene un solo carácter |
"La Tierra es redonda\n" | imprime cadena con una nueva línea |
Aprenderemos sobre cadenas en detalle en el tutorial de cadenas en C++.
Constantes en C++
En C++, podemos crear variables cuyo valor no puede cambiarse. Para eso, usamos la palabra clave const. Aquí hay un ejemplo:
const int VELOCIDAD_LUZ = 299792458; VELOCIDAD_LUZ = 2500 // ¡Error! VELOCIDAD_LUZ es una constante.
Aquí, hemos usado la palabra clave const para declarar una constante llamada VELOCIDAD_LUZ. Si intentamos cambiar el valor de VELOCIDAD_LUZ, obtendremos un error.
Una constante también puede crearse usando la directiva de preprocesador #define. Aprenderemos sobre eso en detalle en el tutorial de Macros en C++.
Lenguaje C
- Palabras clave e identificadores en C: guía práctica
- Variables, constantes y literales en C: guía completa
- Entendiendo las clases de almacenamiento en C: ámbito, vida y rendimiento
- Variables y tipos de datos en C++: Guía experta sobre int, double, char, string, bool
- Variables, tipos de datos y constantes en C – Guía práctica
- Entendiendo las variables en C: Tipos, reglas de nomenclatura y gestión de memoria
- Entendiendo constantes y literales en C: Tipos, uso y mejores prácticas
- Tipos de Variables en C++ Explicados: Memoria, Límites y Operaciones
- Variables, constantes y literales en Python – Guía completa
- Variables y Literales en Java: Guía Completa
- Entendiendo los Tipos de Variables en Java: Guía Completa