Una constante es un valor o una expresión numérica constante.

Como valores se pueden utilizar únicamente números enteros dentro del rango (min_int ... max_int).

Las expresiones númericas constantes son fórmulas matemáticas en las que se puede utilizar:

    - Constantes definidas con anterioridad.
    - Valores numéricos.
    - Operadores aritméticos o lógicos.
    - Literales (textos entre comillas).
    - La función sizeof().

Estas expresiones serán evaluadas cuando el programa sea compilado y será el resultado de las mismas el que sea utilizado en la ejecución del programa.

Los operadores que se pueden utilizar en una expresión constante son (entre paréntesis se muestran los sinónimos del operador, en caso de tenerlos).


+    Suma
-    Resta (o negación de signo)
*    Multiplicación
/    División
MOD  Módulo
%    Módulo
<<   Rotación a la izquierda
>>   Rotación a la derecha
NOT  Negación binaria y lógica
!    Negación binaria y lógica
AND  AND binario y lógico
&    AND binario
&&   AND lógico
OR   OR binario y lógico
|    OR binario
||   OR lógico
XOR  OR exclusivo
^    XOR binario
^^   XOR lógico
==   Comparación
!=   Distinto
>    Mayor
>=   Mayor o igual
<    Menor
<=   Menor o igual
OFFSET Dirección o desplazamiento
&    Dirección o desplazamiento
++   Operador de incremento
--   Operador de decremento
( )  Paréntesis

A continuación se muestran algunos ejemplos de constantes válidas:

0
-1000
2+2
4*(2+1)
...


Ver: Sintaxis