¿Qué son las constantes C legales y cuáles son las constantes C ilegales? Por favor proporcione definiciones y explicaciones detalladas.
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