C++11 C++ El estándar C++11 define tipos de datos básicos que incluyen tipos aritméticos (arithmetic type) y tipos vacíos (void). Estos tipos incluyen caracteres, números enteros, valores de Boole y números de punto flotante. Los tipos vacíos no corresponden a valores específicos y solo se usan en ocasiones especiales. Por ejemplo, el tipo vacío se usa como tipo de retorno cuando la función no devuelve ningún valor.
Tipo de trabajo | Significado | Tamaño más pequeño |
---|---|---|
Bool también | Tipo de Bull | No definido, solo dos valores: verdadero y falso |
car | Tipos de caracteres | 8 bits |
¿Qué es esto? | Caracteres anchos | 16 bits |
el precio de las mercancías | Los caracteres de Unicode | 16 bits |
el valor de las emisiones | Los caracteres de Unicode | 32 bits |
muy corto | Tipo completo corto | 16 bits |
Int | Tipo completo | 16 bits |
largo | El cuerpo completo | 32 bits |
mucho mucho | El cuerpo completo | 64 bits |
flotación | Tipo de punto flotante de precisión única | Seis números válidos |
el doble | Tipo flotante de doble precisión | 10 dígitos válidos |
el doble largo | Expansión del flotación de precisión | 10 dígitos válidos |
Los datos se almacenan internamente en una secuencia de bits, cada bit no es 0 o 1 La mayoría de las computadoras procesan la memoria en bloques de bits de bits de bits de 2 enteros, el bloque de memoria más pequeño que se puede dirigir se llama byte de byte, un byte de la mayoría de las máquinas se compone de 8 bits, la unidad básica de almacenamiento se llama byte de byte, Word, y la palabra se compone de 32 o 64 bits, es decir, 4 o 8 bytes. La mayoría de las computadoras asocian cada byte en la memoria con un número (llamado dirección).
Además de los tipos de bolos y los tipos de caracteres extendidos, los demás tipos de enteros se pueden dividir en dos tipos de enteros con símbolos (signados) y sin símbolos (unsigned). Signed int puede representar números positivos, negativos y 0. Unsigned int sólo indica un valor mayor o igual a 0. Los tipos int, short, long y long long son por defecto integramos con signos, y si se añade el prefijo unsigned a cada uno de ellos, se obtiene un tipo sin signos.
Los tipos char se dividen en tres tipos: char, char firmado y char no firmado. Es importante tener en cuenta que char y char firmado no son lo mismo, y que la forma concreta de expresión de char es solo una de las dos (con y sin símbolo), que se decide por el compilador.