¿Cuál es el rango de valores de int en lenguaje C?
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