三种原始数据类型:(也可以将它们转化为pointer*或者reference&)
1.整数值类型(基本的五个):char(1 byte);short(2 bytes);int(4 bytes);long(4 bytes);long long(8bytes)
·数据类型之间唯一的真正区别是:当使用该数据类型创建一个变量时,将分配多少内存。
·char(1 byte);short(2 bytes);int(4 bytes);long(4 bytes);long long(8bytes)
·unsigned char/int...:无符号数,可储存*2倍的数据
2.小数值类型:float(4 bytes);doouble
如何区分float和double?在数值后面加上f或者F
float variable = 5.5f
3.逻辑类型bool(1 byte)(只能为true或者false)
0为假,其他数字为真
#include <iostream>
int main()
{
bool variable = false;
std::cout << variable << std::endl;
std::cin.get();
}
结果为:
0
4.检查一个数据类型有多大
sizeof
std::cout << sizeof(int) << std::endl;