Constantes literales

Permiten almacenar en el programa un valor que permanecerá constante a lo largo de la ejecución del programa.

Las constantes literales se almacenan al ejecutarse el programa en algún lugar de la memoria que no es accesible, del que desconocemos su posición.

Se caracterizan por:

  • Su valor

  • Su tipo: entero, carácter, punto flotante, lógicos, cadena de caracteres, etc.

Internamente se almacenarán con la representación del tipo al que pertenezcan.

Estas son algunas de las constantes literales más utilizadas:

Constantes lógicas

true, false

Constantes de tipo entero

Base decimal (10)

123, -23745

Base hexadecimal (16)

Comienzan con 0x: 0x1fa

Base octal (8)

Comienzan con 0: 0125

Constantes reales

Punto fijo

14.487, -.234

Exponencial

12.5e8, 1.2e-15

Constantes de tipo carácter

Rodeadas de comillas simples. Su valor se corresponde con su código ASCII.

'A', '\n'

Constantes de tipo cadena de caracteres

Se representan entre comillas. Son finalizadas automáticamente por el compilador en '\0'

"Hola mundo\n"