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 0y 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 escapeCaracteres
\bRetroceso
\fAvance de formulario
\nNueva línea
\rDevolver
\tPestaña horizontal
\vPestaña vertical
\\barra invertida
\'comillas simples
\"Comillas dobles
\?Signo de interrogación
\0Cará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_SPEEDobtendremos 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++.

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *