¿Cuáles son los tipos de datos de números enteros en lenguaje C?
Los números enteros tienen ocho tipos de datos: ¿caracteres sin signo? ¿Personaje firmado, corto, corto sin firmar? Entero, entero sin signo, largo, largo sin signo.
Para utilizar estos tipos de datos de forma correcta y razonable, debemos comprender su significado y conocer el rango de valores de cada tipo de entero. Aquí simplemente divido los números enteros en los siguientes tipos:
l? Char): char puede ser la abreviatura de char sin firmar o char firmado, según el compilador, y generalmente se usa para almacenar caracteres. Representado por 1 byte.
¿l? Corto: el especificador de tipo es short int o short. Hay 2 bytes en la memoria.
¿l? Tipo básico (int): un tipo de uso común que no ocupa memoria pequeña ni grande. Es el tipo más utilizado entre los tipos enteros y ocupa al menos 2 bytes de memoria, normalmente 4 bytes.
¿l? Long: el especificador de tipo es long int o long y ocupa al menos 4 bytes de memoria.
¿l? Sin signo: el primer bit no es el bit de signo, por lo que no puede representar números negativos. Los primeros cuatro tipos tienen tipos sin firmar correspondientes.
La siguiente tabla enumera el número de bytes de memoria asignados para varios datos enteros en lenguaje C y el rango de representación de este número.
Hay muchas introducciones a los tipos numéricos en los "Tipos de datos" del sitio web del tutorial. Puedes echar un vistazo.