Constante (informática)

La principal diferencia entre una y otra es que la primera se procesa durante la fase de preprocesamiento (se sustituye cada ocurrencia del identificador por su valor asignado), y la segunda toma la forma de variable en memoria durante la ejecución del programa.

Dicha variable creada en memoria no se puede modificar en tiempo de ejecución.

Ejemplo: Lo cual mostrará por pantalla: Es decir, PI es una constante a la que le hemos asignado el valor 3,1415926 mediante la directiva #define.

Por otra parte, un ejemplo análogo pero usando la palabra reservada const: Mostrará por pantalla: En C++ el uso de #define esta totalmente desaconsejado, para declarar una constante simbólica (equivalente a constante en C) se usa la palabra clave const seguido del tipo de dato que queramos incluir.

En este lenguaje, las constantes pueden ser establecidas en parámetros de cualquier tipo (cadena o numéricos) sin presentar errores y al igual que en C se permite que las constantes realicen cálculos antes de ser utilizadas.

Código Binario.