Tipo de datos básico incorporado en el estándar C++11

El autor:Un sueño pequeño., Creado: 2017-12-26 18:11:44, Actualizado: 2017-12-26 18:12:00

Tipo de datos básico incorporado en el estándar C++11

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.

  • Los tipos de arithmetic se dividen en dos tipos: tipo integral (incluyendo caracteres y valores de boolean) y tipo de punto flotante.

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.


Más.