¿Cuáles son las constantes en el lenguaje C?
El concepto amplio de "constante" es una "cantidad invariante", como por ejemplo: una cantidad que el programa no modificará cuando el programa de computadora se esté ejecutando; una cantidad en una función matemática, como por ejemplo; el radio y la suma de cada diámetro de círculo específico; la aceleración de la gravedad cerca del suelo en física; el valor de la velocidad de la luz en el vacío;
El primer nivel de significado significa que su método de codificación permanece sin cambios, pero estrictamente hablando, "un determinado método prescrito artificialmente también puede cambiarse artificialmente según las condiciones locales, por lo que su tamaño numérico no es una 'constante' connotación". Por ejemplo, ya sea en hardware, software o varios lenguajes de programación, la codificación de información del carácter "a" es "0x41".
Datos ampliados:
Malinterpretación del concepto de constantes en lenguaje C:
En algunos lenguajes de programación de alto nivel distintos a “C/C” , "constantes" " se puede llamar "una cantidad que nunca cambia en el proceso de cambio de información", que puede ser información fija que no cambia con el tiempo; también se puede expresar como caracteres numéricos (o cadenas) que generalmente se Se utiliza para identificar, medir y comparar diferencias.
Sin embargo, en el "lenguaje C/C", es inexacto describir "constantes" como "constantes durante la operación", incluso en el uso real.
En "C/C", al definir "constante de puntero", puede definir varias formas diferentes según las diferentes posiciones de "const". Aunque parece ser consistente con el concepto de constante, su valor o valor de dirección cambiará durante la operación real, por lo que no es esencialmente el concepto de constante.
Enciclopedia Baidu-Constant (lenguaje de programación)