Red de conocimiento informático - Computadora portátil - ¿Cuál es el rango de valores de int en lenguaje C?

¿Cuál es el rango de valores de int en lenguaje C?

El rango de valores del lenguaje C int es de 32 bits en sistemas de 32/64 bits, y el rango de valores es -2147483648 ~ +2147483647. En el caso sin signo, se expresa como 0 ~ 4294967295.

En el lenguaje de programación C/C++, int representa una variable entera y es un tipo de datos utilizado para definir variables enteras. Tiene diferentes tamaños en diferentes entornos de compilación y diferentes entornos de compilación y tiempo de ejecución.

Los tipos de datos C incluyen números enteros, caracteres, números reales o tipos de coma flotante (precisión simple y precisión doble), tipos de enumeración, tipos de matrices, estructuras, tipos de objetos * * * *, tipos de punteros y tipos nulos.

Tipos de datos básicos:

Nulo: declara que la función no tiene valor de retorno ni parámetros, declara que no hay ningún puntero de tipo y muestra el resultado de la operación de descarte. (Se agregó el estándar C89)

Char: datos de tipo carácter, que son datos enteros. (Introducción al período K &r)

Int: datos enteros, lo que significa que el rango suele ser la longitud de los bytes de memoria especificados por el compilador. (Introducción al período K & ampr)

Float: datos de punto flotante de precisión simple, que es un tipo de datos de punto flotante. (Introducción al período K & ampr)

Doble: datos de punto flotante de doble precisión, que es un tipo de datos de punto flotante. (Introducción a K & ampr period)

_Bool: Tipo booleano (agregado en el estándar C99)

_Complex: Tipo básico de números complejos (agregado en el estándar C99)

_Número imaginario: Número imaginario, un tipo básico similar a los números complejos, un número imaginario puro sin parte real (agregado por el estándar C99).

_Generic: Proporciona entradas de interfaz sobrecargadas (agregadas en el estándar C11).

Datos ampliados:

En 1989, ANSI lanzó el primer estándar de lenguaje C completo: ANSI X 3.159-1989, denominado "C89", pero la gente también está acostumbrada a llamarlo para "ANSI C".

El C89 fue adoptado por la ISO (Organización Internacional de Normalización) en 1990. El nombre oficial de ISO es ISO/IEC 9899, ​​por lo que a menudo se hace referencia a ISO/IEC9899:1990 como "C90".

En 1999, después de realizar algunas correcciones y mejoras necesarias, ISO lanzó un nuevo estándar de lenguaje C, denominado ISO/IEC 9899: 1999, denominado "C99".

El 8 de febrero de 201165438, ISO lanzó oficialmente un nuevo estándar llamado ISO/IEC9899:2011, denominado "C11".

Materiales de referencia:

Lenguaje Baidu Encyclopedia-C

Función Baidu Encyclopedia-int