Variables, literales y constantes de C++
Variables, literales y constantes de C++
En este tutorial, aprenderemos sobre variables, literales y constantes en C++ con la ayuda de ejemplos.
Variables de C++
En programación, una variable es un contenedor (área de almacenamiento) para almacenar datos.
Para indicar el área de almacenamiento, a cada variable se le debe dar un nombre único (identificador). Por ejemplo,
int age = 14;
Aquí, edad es una variable del int
tipo de dato, y le hemos asignado un valor entero 14.
int
El tipo de datos sugiere que la variable solo puede contener números enteros. De manera similar, podemos usar el double
tipo de datos si tenemos que almacenar decimales y exponenciales.
Aprenderemos sobre todos los tipos de datos en detalle en el siguiente tutorial.
El valor de una variable se puede cambiar, de ahí el nombre variable .
int age = 14; // age is 14
age = 17; // age is 17
Reglas para nombrar una variable
- Un nombre de variable solo puede tener letras, números y el guión bajo
_
. - Un nombre de variable no puede comenzar con un número.
- Es una práctica preferida comenzar los nombres de variables con un carácter en minúscula. Por ejemplo, nombre es preferible a Nombre .
- Un nombre de variable no puede ser una palabra clave. Por ejemplo,
int
es una palabra clave que se utiliza para indicar números enteros. - Un nombre de variable puede comenzar con un guión bajo. Sin embargo, no se considera una buena práctica.
Literales de C++
Los literales son datos que se utilizan para representar valores fijos. Se pueden utilizar directamente en el código. Por ejemplo:1
, 2.5
, 'c'
etc.
Aquí, 1
, 2.5
y 'c'
son literales. ¿Por qué? No puede asignar valores diferentes a estos términos.
Aquí hay una lista de diferentes literales en la programación de C++.
1. Enteros
Un entero es un literal numérico (asociado con números) sin ninguna parte fraccionaria o exponencial. Hay tres tipos de literales enteros en la 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++, octal comienza con un 0
y el hexadecimal comienza con un 0x
.
2. Literales de coma flotante
Un literal de coma flotante es un literal numérico que tiene una forma fraccionaria o exponencial. Por ejemplo:
-2.0
0.0000234
-0.22E-5
E-5 = 10-5
3. Personajes
Un carácter literal se crea encerrando un solo carácter dentro de comillas simples. Por ejemplo:'a'
, 'm'
, 'F'
, '2'
, '}'
etc.
4. Secuencias de escape
A veces, es necesario utilizar caracteres que no se pueden escribir o que tienen un significado especial en la programación de C++. Por ejemplo, nueva línea (ingresar), tabulador, signo de interrogación, etc.
Para utilizar estos caracteres, se utilizan secuencias de escape.
Secuencias de escape | Personajes |
---|---|
\b | Retroceso |
\f | Fuente de formulario |
\n | Nueva línea |
\r | Volver |
\t | Pestaña horizontal |
\v | Pestaña vertical |
\\ | barra invertida |
\' | Comillas simples |
\" | Comillas dobles |
\? | Signo de interrogación |
\0 | Carácter nulo |
5. Literales de cadena
Un literal de cadena es una secuencia de caracteres entre comillas dobles. Por ejemplo:
"good" | 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 |
"Earth is round\n" | imprime una cadena con una nueva línea |
Aprenderemos sobre las cadenas en detalle en el tutorial de cadenas de C++.
Constantes de C++
En C++, podemos crear variables cuyo valor no se puede cambiar. Para eso, usamos el const
palabra clave. He aquí un ejemplo:
const int LIGHT_SPEED = 299792458;
LIGHT_SPEED = 2500 // Error! LIGHT_SPEED is a constant.
Aquí, hemos utilizado la palabra clave const
para declarar una constante llamada LIGHT_SPEED
. Si tratamos de cambiar el valor de LIGHT_SPEED
, obtendremos un error.
También se puede crear una constante usando el #define
directiva de preprocesador. Lo aprenderemos en detalle en el tutorial de macros de C++.
Lenguaje C
- C Palabras clave e identificadores
- C Variables, constantes y literales
- Clase de almacenamiento C
- Variables, constantes y literales de Python
- Variables y literales de Java
- Variables y tipos de C++:int, double, char, string, bool
- C Variable, tipos de datos, constantes
- Java - Tipos de variables
- C - Variables
- C - Constantes y Literales
- Tipos de variables de C++