const

La palabra clave const significa constante. Es un calificador variable que modifica el comportamiento de la variable, haciendo que sea una variable de "sólo lectura". Esto significa que la variable se puede utilizar como cualquier otra variable de este tipo, pero su valor no se puede cambiar. Obtendrá un error de compilación si se intenta asignar un valor a una variable const.
Las constantes definidas con la palabra clave const obedecen las reglas de alcance de las variables que gobiernan otras variables. Esto, y los problemas usando #define, hacen de la palabra clave const un método superior para la definición de las constantes y es preferido al uso de #define.

Ejemplo

const float pi = 3.14;
float x; // ....
x = pi * 2; //uso correcto de la constante en matemáticas
pi = 7; // illegal - no se puede escribir (modificar) una constante

#define o const

Se puede usar const o #define para crear constantes numéricas o de cadena. Para arrays (matrices), es necesario usar const. En general const es preferido a #define para definir constantes.

No hay comentarios:

Publicar un comentario