Red de conocimientos sobre prescripción popular - Remedios caseros - Representación de constantes numéricas en lenguaje C

Representación de constantes numéricas en lenguaje C

Las constantes numéricas en lenguaje C se pueden dividir simplemente en los dos tipos siguientes: constantes enteras y constantes de punto flotante:

1. Constantes enteras, como 6, 27, -299

En lenguaje C, las constantes enteras se dividen en constantes enteras decimales, constantes enteras octales y constantes enteras hexadecimales.

(1) Constante entera decimal

Esta constante sólo puede tener números del 0 al 9, y puede tener signos positivos y negativos. Por ejemplo:

0 1 364 28 -34

Capítulo 2 ¿Tipos de datos básicos? 29?

(2) Constante entera octal

Esta constante es una cadena de números octales que comienza con el número 0. Los números son 0 ~ 7. Por ejemplo:

0111 (73 decimal) 011 (9 decimal) 0123 (83 decimal)

(3) Constante entera hexadecimal

Esta constante es una cadena de dígitos hexadecimales que comienzan con 0x o 0X. Cada número puede ser un número o una letra inglesa del 0 al 9, a ~ f o a ~

f. Por ejemplo:

0x11 (decimal 17) 0Xa5 (decimal 165) 0x5a (decimal 90)

2 Constantes de punto flotante, como 5,43, -2,3 y 5,67f

Las constantes reales tienen dos formas de representación: una es en forma decimal y la otra en forma exponencial.

(1) Forma decimal

La forma decimal decimal es una serie de números decimales que contienen un punto decimal.

Este tipo de constante real no puede tener dígitos antes y después del punto decimal, pero no al mismo tiempo. Por ejemplo:

3.14159, .89, 56.0, 78., -3.0, 0.0

(2) Forma exponencial

El formato de la forma exponencial consiste de dos partes: Forma fraccionaria decimal o parte constante decimal entera y parte exponente.

La parte del exponente va seguida del código de secuencia entera (es decir, puntero entero con signo) en E o E (equivalente a base 10 en matemáticas)

número). Por ejemplo:

1e15 //Indica el valor 1×10.

15

0.35e+1 //Indica el valor 0.35x10.

1

78e-1 //Indica el valor 78×10.

-1

Las siguientes son constantes reales incorrectas.

E15 //Falta el decimal

0.35e //Falta el código de pedido

78e-1.2 //No es un código de pedido entero.