C++11 C++ El estándar C++11 define los tipos de datos básicos, incluidos el tipo aritmético y el tipo vacío. Los tipos de aritmética incluyen caracteres, números enteros, valores de Boolean y números de puntos flotantes. El tipo vacío no corresponde a valores específicos y solo se usa en ocasiones especiales.
| tipo | significado | Las dimensiones mínimas |
|---|---|---|
| bool | Tipo de burro | No está definido, solo tiene valores de verdadero y falso |
| char | Tipo de carácter | 8bit |
| wchar_t | Caracteres en el ancho | 16bit |
| char16_t | Caracteres en Unicode | 16bit |
| char32_t | Caracteres en Unicode | 32bit |
| short | Tipo corto y completo | 16bit |
| int | Modelado | 16bit |
| long | El cuerpo largo. | 32bit |
| long long | El cuerpo largo. | 64bit |
| float | Tipo de punto flotante de una sola precisión | Seis números válidos |
| double | Tipo de punto flotante de doble precisión | 10 números válidos |
| long double | Tipo de punto flotante de precisión ampliada | 10 números válidos |
El ordenador almacena datos internamente en secuencias de bits, cada bit no es 0 y es 1. La mayoría de las computadoras procesan la memoria en bloques de bits por un número entero de 2, el bloque de memoria más pequeño que se puede localizar se conoce como byte de iones, un byte de la mayoría de las máquinas se compone de 8 bits, la unidad básica de almacenamiento se conoce como byte de iones, palabra, se compone de 32 o 64 bits, es decir, 4 u 8 bytes. La mayoría de las computadoras asocian cada byte en la memoria con un número (conocido como dirección).
Aparte de los tipos Boolean y los extendidos, los otros tipos enteros se dividen en los tipos enteros con símbolo (signed) y los tipos enteros sin símbolo (unsigned). signed int puede representar números positivos, negativos y 0; unsigned int sólo indica un valor mayor que o igual a 0.。。。 Los tipos int, short, long, long son integer con signos por defecto, y se obtienen los tipos sin signos añadiendo un prefijo unsigned al frente de cada uno de ellos.
Los tipos de char se dividen en tres tipos de char, char firmado y char sin firmar, pero hay que tener en cuenta que los char y los char firmados no son lo mismo. La forma concreta de representación de los char es solo una de las dos formas (con símbolos y sin símbolos), y la implementación concreta es determinada por el compilador.