整型:1. int (16位下占2个字节,32及以上占4个字节)
2.short 占2个字节
3.long 占4个字节
4.long long 占8个字节
浮点型:1.float 占4个字节
2.double 占8个字节
3.long double 占8个字节
字符型:char 占1个字节
布尔型:bool 占1个字节(只有true和false两个值)
数据溢出:值超出了类型的取值范围
计算方式:x-数据范围跨度;(数据范围跨度=最大值-最小值+1)
例:char型的最大值为127,最小值为-128,:数据跨度=127-(-128)+1=256
char a=128;(溢出)128-256=-128;
cout<<a<<endl;最后输出的就是
-128;