Red de conocimientos sobre prescripción popular - Remedios caseros - ¿Los tipos de datos en lenguaje C son como las matemáticas? El número entero es un número entero y el punto flotante es un número real, pero se suma un rango de valores. ¿Hay constantes? ...

¿Los tipos de datos en lenguaje C son como las matemáticas? El número entero es un número entero y el punto flotante es un número real, pero se suma un rango de valores. ¿Hay constantes? ...

Un número entero es un número entero, eso es correcto, más precisamente, es la parte entera de un número.

El tipo de coma flotante suma las siguientes partes decimales y descarta el resto.

Las constantes tienen un rango de valores. No puede exceder el rango mínimo al máximo de números enteros; de lo contrario, se desbordará.

Para números sin signo, se puede calcular directamente en función del número de bits ocupados:

Entero corto sin signo de 16 bits 0 ~ 2 16-1 (es decir, 65535)

Entero sin signo de 16 bits 0 ~ 2 16-1 (es decir, 65535)

Longitud sin signo de 32 bits 0 ~ 2 32-1 (es decir, 4294967295)

Para signos El número, debido a que 0 también ocupa una posición, el valor límite del número negativo es diferente del valor límite del número positivo:

Corto de 16 bits 2(16-1)~ 2(16-1 ) power-1 (es decir, -32768 ~ 32767).

int 16 bits 2(16-1)~ 2(16-1)power-1 (es decir, -32768~32767).

Largo 32 bits 2 (32 -1) ~ 2 (32-1) potencia -1 (es decir, -2147483648 ~ 2147483647).