Variables y literales de C++
Variables 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í, años es una variable de la int
tipo de dato, y le hemos asignado un valor entero 14.
Nota: los int
El tipo de datos sugiere que la variable solo puede contener números enteros. Del mismo modo, podemos utilizar 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úsculas. 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.
Nota: Deberíamos tratar de dar nombres significativos a las variables. Por ejemplo, primer nombre es un mejor nombre de variable que fn.
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 hexadecimal comienza con un 0x
.
2. Literales de punto 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
Nota: 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 | Caracteres |
---|---|
\b | Retroceso |
\f | Avance de formulario |
\n | Nueva línea |
\r | Devolver |
\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 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. Aquí hay 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. Aprenderemos sobre esto en detalle en el tutorial de macros de C++.