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