C++基本内置类型

C++算术类型
bool 布尔型
char 字符型
wchar_t 宽字符型
short 短整型
int 整型
long 长整型
float 单精度浮点型
double 双精度浮点型
long double 扩展双精度浮点型

这么多类型,如何选择?

整数用整型类型,尽量不用浮点型,因为浮点型运算速度比整型慢。


溢出回绕现象

当赋值的数超出类型的范围时,会发生溢出回绕。最大值+1变回最小值,最小值-1变回最大值。

unsigned char ch;//unsigned char的范围是0~255
ch=256;//ch=0
ch=257;//ch=1
ch=258;//ch=2
ch=-1;//ch=255
ch=-2;//ch=254


你可能感兴趣的:(C++基本内置类型)