Red de conocimientos sobre prescripción popular - Colección de remedios caseros - ¿Qué son las constantes C legales y cuáles son las constantes C ilegales? Por favor proporcione definiciones y explicaciones detalladas.

¿Qué son las constantes C legales y cuáles son las constantes C ilegales? Por favor proporcione definiciones y explicaciones detalladas.

Las constantes son valores fijos que no cambian durante la ejecución del programa. Estos valores fijos también se denominan literales.

Las constantes pueden ser de cualquier tipo de datos básico, como constantes enteras, constantes de punto flotante, constantes de caracteres o cadenas literales, y también hay constantes de enumeración.

Las constantes son similares a las variables regulares, excepto que el valor de una constante no se puede modificar una vez definida.

Las constantes enteras pueden ser constantes decimales, octales o hexadecimales. El prefijo especifica la base: 0x o 0X representa hexadecimal, 0 representa octal y ningún prefijo tiene por defecto decimal.

212?/*?Legal? */

215u/*? ¿legítimo? */

0xFeeL? /*?¿legítimo? */

078?/*?Ilegal: 8? ¿No es un número octal? */

032UU/*? Ilegal: ¿el sufijo no se puede repetir? */La constante de coma flotante consta de parte entera, coma decimal, parte decimal y parte exponente. Puede representar constantes de punto flotante en forma decimal o exponencial.

Cuando se expresa en forma decimal, debe incluir un punto decimal, un exponente o ambos. Cuando se utiliza un exponente, debe incluir una parte entera, una parte decimal o ambas. Los exponentes con signo se introducen con e o e.

3.14159/*?Legal? */

314159E-5L/*? ¿legítimo? */

510E? /*?Ilegal: ¿Índice incompleto? */

210f? /*?Ilegal: ¿sin decimales ni exponentes? */

.e55? /*?Ilegal: ¿Falta un número entero o una fracción? */Las constantes de caracteres están entre comillas simples. Por ejemplo, ¿se puede almacenar 'x'? ¿Ciel? en una variable simple de tipo.

Las constantes de caracteres pueden ser caracteres ordinarios (como ' x '), secuencias de escape (como ' \t ') o caracteres universales (como ' \u02C0 '). En C, hay algunos caracteres específicos que tienen significados especiales cuando están precedidos por una barra invertida, como un carácter de nueva línea (\n) o un carácter de tabulación (\t).

Las cadenas literales o constantes se escriben entre comillas dobles "". Las cadenas contienen caracteres similares a las constantes de caracteres: caracteres ordinarios, secuencias de escape y caracteres comunes. Puede utilizar espacios como delimitadores para organizar constantes de cadenas largas.

En C, hay dos formas sencillas de definir constantes: 1 y usando ? #¿definición? Preprocesador; 2. ¿Uso? constante? Ejemplo de palabra clave: #definir longitud 10