3. C++ || Constantes

En C++ existen cuatro tipos de constantes:
  • constantes literales.
  • constantes definidas.
  • constantes enumeradas.
  • constantes declaradas.
Vamos a dar un breve repaso a cada tipo de las diferentes constantes en C++.




Constantes literales


Las constantes literales o simplemente constantes, se clasifican en cuatro grupos:

  • constantes enteras.
  • constantes caracteres.
  • constantes de coma flotante.
  • constantes de cadena.

Constantes enteras

Son cualquier número entero, 0, 1, 7261, -927, -77 etc. Las constantes enteras deben seguir una regla estricta. Recuerda: no utilizar comas ni signos de puntuación, solo números enteros.

Constantes reales (de coma flotante)

Son cualquier número real, 3.14159, 0.33333, 10, -0.8261, etc. Si un número es entero se puede escribir de dos formas:

15

O bien

15.0

Constantes carácter

Una constante carácter (char) es cualquier carácter soportado por el código ASCII encerrado entre comillas simples. '

A' 'b' 'z' '*' '/'

Constante cadena

Una constante cadena o simplemente cadena, es una sucesión de caracteres encerrados dentro de comillas dobles. Algunos ejemplos son:

"Esto es una cadena"
"Este blog se llama Aprender a programar"
"Danos tu opinión del blog"
"123"

Deberás recordar que un carácter siempre va encerrado dentro de comillas simples, mientras que una cadena, dentro de comillas dobles.

'a' "p"

En este ejemplo a es una constante carácter mientras que p una constante cadena.


Constantes definidas


Las constantes pueden recibir un nombre mediante el uso de la directiva #define.

#define PI 3.14159
#define diciembre 12
#define cuenta 50
#define saltoLinea '\n'

Aquí lo que ocurre es que los valores 3.14159, 12, 50 y '\n', se sustituyen por sus respectivos nombres. Como consecuencia la palabra PI tendrá el valor de 3.14159, diciembre será igual a 12, cuenta a 50 y saltoLinea '\n'. Todas son constantes. Las líneas anteriores no son sentencias y por eso no terminan en punto y coma.

cout << "El valor de Pi es "<< PI << saltoLinea;


Constantes enumeradas


Las constantes enumeradas permiten crear listas afines. Un buen ejemplo de su uso es la lista de los días de la semana.

enum diaSemana {lunes, martes, miércoles, jueves, viernes, sábado, domingo};

Cuando finaliza esta sentencia, el compilador de C++ asigna un valor que empieza en cero a cada uno de los elementos enumerados, de esta forma, lunes es igual a 0, martes a 1, miércoles es igual a dos y así sucesivamente hasta el elemento final. Luego de declarar un tipo de dato enumerado, se puede crear variables de ese tipo, como cualquier otro tipo de dato, por ejemplo.

diaSemana dia = jueves;

En este ejemplo diaSemana es un tipo de dato así como los tipos de datos int, char, float. Con la diferencia que este es un tipo de dato que toma siete valores, los cuales definimos como los días de semana.

La variable dia es una variable de tipo diaSemana a la que se le otorga el valor de jueves y el mismo tiene el valor de tres.


Constantes declaradas


Utilizando el cualificador const podemos dar nombres simbólicos a constantes en C++. Esto quiere decir que el valor de una variable no puede ser molificado, cualquier intento de hacerlo, producirá un error. La sintaxis general es la siguiente:

const tipo nombre = valor;

Si no se especifica el tipo, C++ utiliza int por defecto.

const int meses = 12;
const float PI = 3.14159;
const char vocal_a = 'a';
const char cadena [] = "este blog se llama Aprender a programar";


No hay comentarios