C++中基本类型

来源:互联网 发布:淘宝客服兼职多少钱 编辑:程序博客网 时间:2024/05/01 20:44

    C++的基本类型分为两组:一组由存储为整数的值组成,另一组由存储为浮点格式的值组成。整型之间通过存储值时使用的内存量及有无符号来区分。整型从小到最大依次是:bool、char、signed char、unsigned char、int、unsigned int、long、unsigned long以及C+11新增的long long和unsigned long long。还有一种wchar_t类型,它在这个序列中的位置取决于实现。C+11新增了类型char16_t和char32_t,它们的宽度足以存储16和32位的字符编码。C++确保了char足够大,能够存储系统基本字符集中的任何成员,而wchar_t则可以存储系统扩展字符集中的任意成员,short至少为16位,而int至少与short一样长,long至少为32位,且至少和int一样长,确切的长度取决于实现。

    字符通过其数值编码来表示。I/O系统觉得了编码是被解释为字符还是数值。

    浮点类型可以表示小数值以及比整型能够表示的值大很多的值。3种浮点类型分别是float、double、和long double。C++确保float不比double长,而double不比long double长。通常,float使用32位内存,double使用64位,long double使用80到128位。

0 0