Unidad 1. Representación a Bajo nivel de datos

 

El de bajo nivel está más próximo a lo que entiende la máquina y el de alto nivel más próximo a lo que entiende el ser humano.

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 numéricas

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.

 

Las constantes simbólicas o con nombre se identifican por su nombre y el valor asignado. Una constante literal es un valor de cualquier tipo que se utiliza como tal. (literal)

 

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 + Sep
    end
  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.