Una constante es una palabra que se utiliza en lenguaje C para almacenar un valor que nunca cambia.
Por ejemplo OUTPUT es una constante del entrono de desarrollo que vale siempre 1
Hay dos tipos de constantes:
- Predefinidas : Son constantes que ya vienen definidas en el entrono de desarrollo
- Definidas por el usuario : Son constantes que define el propio usuario y a las que asigna el valor que desea
Las constantes predefinidas no se deben de alterar, pues garantizan la portabilidad de los programas escritos a otros entornos de desarrollo.
Para definir una constante definida por el usuario , una de las maneras es usar la palabra clave #define
Por ejemplo
#define TOMATES 50
Indica que la constante TOMATES tendrá siempre el valor 50
Aunque no es obligatorio, las constantes se suelen escribir con letras mayúsculas, para diferenciarlas de las variables, de las cuales hablaremos más adelante.
Las constantes hacen más legible el código, de manera que:
digitalWrite(13, 1);
delay(500);
puede escribirse también como:
#define TIEMPO_DE_ESPERA 500
digitalWrite(LED_BUILTIN, HIGH);
delay(TIEMPO_DE_ESPERA );
que utiliza dos constantes predefinidas, LED_BUILTIN, HIGH y una definida por el usuario.TIEMPO_DE_ESPERA . Este código es totalmente equivalente al anterior y además es más legible.