C++:选择整型

C++:选择整型

整型从小到大依次是:bool、char、signed char、unsigned char、short、unsigned short、int、unsigned int、long、unsigned long以及C++11新增的long long 、unsigned long long
C++11还新增了char16_t、char32_t,他们的宽度足以分别存储16和32为的字符编码。

int 被设置位为对目标计算机而言最为“自然”的长度。

这里的自然长度(natural size)指的是计算机处理起来效率最高的长度。如果没有非常有说服力的理由来选择其他类型的原因,则应使用 int

当知道变量可能表示的整数值大于16位整数的最大可能指,则使用long类型。
即使系统上int为32位,也应该这样做。目的是,当程序移植到16位系统时,就不会突然无法正常运行。

short类型比int类型小,使用short类型可以节省内存空间。
若程序的节省内存很重要,则应使用short类型。

char类型,是比short类型更小的整型。很多系统支持的字符都不超过128个,char类型的长度基本就可以表示所有的符号。

程序需要处理的字符集可能无法用一个8位的字节表示,如日文汉字系统。wchar_t类型是一种整数类型,它有足够的空间,可以表示系统使用的最大扩展字符集。

猜你喜欢

转载自blog.csdn.net/liangzixx/article/details/108461971