1. Los tipos enteros en el lenguaje C incluyen Char, Short, Int, Long, etc. Las siguientes son las regulaciones del lenguaje C para la longitud de cada tipo de datos:
(a).
(b).
(C). Más que int y el tipo largo debería ser corto.
2. El operador sizeOf () Devuelve el número de bytes contenidos en un tipo de datos (bytes). bytes ocupados (tenga en cuenta que no es el número de miembros en la matriz). palabra esos bytes que llena la sección.
En el pasado, también entendí vagamente estas reglas al escribir programas, pero siempre pensé que el tipo de char debe ser de 8 bits. Pero no tuve más remedio que leerlo "el lenguaje de programación C" después de verificar, descubrí que Ansi C no hace ninguna regulación rígida sobre la longitud del tipo de char. En el pasado, no presté mucha atención a la portabilidad de los tipos de datos.
Problema de longitud del tipo de datos C ++:
1. Bytes y longitud de las palabras
Byte, ocho bits son un byte, que es un concepto fijo. La longitud de la palabra se refiere a la longitud de los datos binarios que una computadora puede procesar al mismo tiempo, y es un concepto no fijo. Por ejemplo, la longitud de la palabra de una computadora de 8 bits es 8, es decir, un byte, y la longitud de la palabra de una computadora de 32 bits es 32, es decir, 4 bytes. La computadora es 64, es decir, 8 bytes.
2. Tipos de datos en C ++
1. Tipo de carácter Data Char, este tipo es siempre una longitud de bytes, es decir, 8 bits.
2. Cirugía plástica int, cirugía plástica corta y cirugía plástica larga. Por lo general, int es una longitud de palabra, corta es de media palabra de longitud, y largo es una o dos palabras de longitud (una longitud de una palabra en una máquina de 32 bits).
3. Flotación, doble precisión doble y doble precisión larga de doble precisión, que representa respectivamente los valores del punto flotante de los números de punto flotante de precisión única y la precisión extendida. Por lo general, el flotador es una palabra, el doble es dos palabras, y el doble largo es de tres o cuatro palabras.
La longitud de cada tipo de datos en Java:
Boolean es un entorno de compilación de prueba
byte 1 byte
Corto 2 bytes
Char 2 bytes
int 4 bytes
largos 8 bytes
flotante 4 bytes
Doble 8 bytes