La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Qué significa int en lenguaje C?

¿Qué significa int en lenguaje 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 entornos de compilación y tiempo de ejecución tienen diferentes tamaños.

Las variables enteras incluyen los siguientes tipos:

1. Tipo entero básico con signo, palabra clave: [firmado] int, rango de valores: -2 147 483 648 ~ 2 147 483 647, bytes : 4

2. Entero básico sin signo, palabra clave: sin signo, rango de valores: 0 ~ 4 294 967 295, bytes: 4

3. ] corto, rango de valores: -32768 ~ 32767, bytes: 2

4. Tipo entero corto sin signo, palabra clave: largo sin signo, rango de valores: 0 ~ 65535, bytes: 2

5. Entero largo con signo, palabra clave: [con signo] largo, rango de valores: -2 147 483 648 ~ 2 147 483 647, bytes: 4

6. Entero largo sin signo, palabra clave: largo sin signo, rango de valores. : 0 ~ 4 294 967 295, byte: 4

Clasificación de variables enteras

1. Tipo básico

El especificador de tipo es int, que ocupa 4 bytes. en la memoria (diferentes sistemas pueden tener diferencias, el valor original aquí es 2, y se ha verificado que es 4 en el sistema Windows, VAX Lo mismo ocurre con el sistema), su valor es una constante entera básica.

2. Entero corto

El especificador de tipo es short int o short'C110F1. Los bytes ocupados y el rango de valores variarán según los diferentes sistemas de compilación. Para máquinas de 16 bits, el int corto ocupa 2 bytes. En la mayoría de las máquinas de 32 bits, el int corto ocupa 4 bytes. Pero en general, el int corto tiene al menos 16 bits, que son 2 bytes.

3. Entero largo

El especificador de tipo es long int o long, que ocupa 4 bytes en la memoria y su valor es una constante entera larga. En cualquier sistema de compilación, los enteros largos ocupan 4 bytes. En circunstancias normales, su número de bytes y rango de valores son los mismos que los del tipo básico.

4. Tipo sin firmar

El especificador de tipo no está firmado. En el sistema de compilación, el sistema distingue entre números con signo y números sin signo. La distinción se basa en cómo interpretar el bit más alto del byte. Si el bit más alto se interpreta como un bit de datos, los datos enteros se representan como un número sin signo. .