int变量
意义:在内存中占四个字节的大小每个(不同编译器可能不同)
存储的范围是2的31次方 之所以不是32次 是因为int 类有一个符号位;
char(1字节)
通常来存储字符 实际上存的还是数字 呈现出来的是 ASCII码对应的字符
如:
char a=65;
std::cout<<a<<std::endl;
short(2字节) long(4字节) long long(8字节)
运行结果是A
unsigned
作用:去掉类型的符号位变成无符号数
适用于:int(4字节) short(2字节) long(4字节) long long(8字节) 前
float(浮点型) double(双精度)
作用:能表示小数
注意的点
float a=3.3//默认类型其实是double类型 要在赋值数的后面加f加以区分
bool类型
用法:可赋值true或flase本质是其他事和0
实际上只占一个比特位,但一个比特位无法被查找所以占一个字节
size of
作用:计算当前编译器下占内存的大小
应用:
int i=1;
int size=sizeof i;//计算i变量占内存的大小 也可写成sizeof(i)
std::cout<< i <<std::endl;
计算结果是4
类型只有占空间大小 和有无符号的分别