Red de conocimiento informático - Computadora portátil - El rango de valores de int en lenguaje C

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 es -2147483648~2147483647. Si no está firmado, se expresa como 0~4294967295.

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

Los tipos de datos C incluyen: entero, carácter, punto real o flotante (precisión simple y precisión doble), tipo de enumeración, tipo de matriz, tipo de estructura, tipo de usuario ***, tipos de puntero y tipos nulos.

Tipos de datos básicos:

void: declara una función sin valor de retorno ni parámetros, declara un puntero sin tipo y muestra el resultado de la operación de descarte. (Nuevo en el estándar C89)

char: datos de tipo carácter, que es un tipo de datos enteros. (Kamp; introducido durante el período R)

int: datos enteros, el rango de representación suele ser la longitud de los bytes de memoria especificados por el compilador. (Kamp; introducido en el período R)

float: datos de punto flotante de precisión simple, que es un tipo de datos de punto flotante. (Kamp; introducido en el período R)

doble: datos de punto flotante de doble precisión, que es un tipo de datos de punto flotante. (Kamp; introducido en el período R)

_Bool: tipo booleano (recién agregado al estándar C99)

_Complex: el tipo básico de números complejos (recién agregado al estándar C99 )

_Imaginario: Número imaginario, similar al tipo básico de números complejos, número imaginario puro sin parte real (nuevo en el estándar C99)

_Genérico: Proporciona entrada de interfaz sobrecargada (nuevo en estándar C11)

Información ampliada:

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

C89 fue adoptado textualmente por la Organización Internacional de Normalización (ISO) en 1990. El nombre oficial dado por ISO es: ISO/IEC 9899, ​​por lo que ISO/IEC9899:1990 también suele denominarse abreviatura. para "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 diciembre de 2011, 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