A comparación de una
variable una constante es una
partida de datos (objetos) que permanecen sin cambios durante todo el
desarrollo del algoritmo o durante la ejecución del programa.
En C existen diferentes
tipos básicos de constantes:
Constantes
de carácter
Cadena
de caracteres
Las
constantes en si son datos cuyo valor nunca cambia durante todo el desarrollo
del algoritmo. Las constantes. Podrán ser literales o con nombres, también
denominadas simbólicas.
Una
constante es un valor que se mantiene fijo en un proceso o en un cálculo, una continuidad que permanece sin
modificación. En informática, más bien usado en programación, cuando se ha fijado
al compilador, su valor asignado no será modificado mientras que el programa
sea ejecutado.
Dentro
de la programación de C++, las constantes pueden ser números, un carácter o una
cadena de caracteres. Las constantes se declaran en una sección que comienza
con la palabra reservada const.
En el siguiente ejemplo se
contemplan varios casos:
const Min = 0; Max = 100; Sep = 10; var i : integer; begin i := Min; while i < Max do begin writeln(i); i := i + Sepend
end.
En
el uso de C++, el compilador sabe cual es el valor de los objetos declarados
como constantes y en base a este conocimiento puede hacer cuantas suposiciones
sean válidas para conseguir la mayor eficiencia en tiempo de ejecución.
Podemos afirmar que en C++ los enteros (variables) forman un tipo distinto de los enteros constantes (constantes enteras), y que los caracteres (variables) forman un tipo distinto de las constantes carácter. Así pues, distinguimos entre un tipo char y un tipo const char. Como prácticamente todos los tipos de objeto-dato posibles en C++ puede declararse constantes, existe un universo de tipos C++, simétrico al de los tipos de objetos variables, pero de objetos constantes.