目录
1.定义
c++规定在创建一个变量或者常量时,必须要指出相应的数据类型,否则无法给变量分配内存
2.关键字(sizeof)
2.1 作用
可以统计数据类型所占用的内存空间
2.2 语法
sizeof(数据类型/变量)
2,3 代码
#include <iostream>
using namespace std;
int main()
{
int a;//定义了一个整形的数据类型
cout<<"int的内存空间为"<<sizeof(int)<<endl;
cout<<"a的内存空间为"<<sizeof(a)<<endl;
system ("pause");
return 0;
}
2.4 运行结果
3.整形
3.1 作用
整形变量表示的是整形数据类型的数据,意义是给变量分配合适的空间
3.2 整形类型
整形类型 | 占用空间 | 取值范围 |
---|---|---|
short(短整形) | 2字节 | (-215~ 215-1) |
int(整形) | 4字节 | (-231~ 231-1) |
long(长整形) | Windows (4字节)、Linux32位(4字节)、64位(8字节) | (-231~ 231-1) |
long long (长长整形) | 8字节 | (-263~ 263-1) |
区别就是占用的内存空间不同
3.3 代码
#include <iostream>
using namespace std;
int main ()
{
short numl=10;
int num2= 20;
long num3=30;
long long num4=40;
cout<<"short的内存空间为:"<<sizeof(short)<<endl;
cout<<"int的内存空间为:"<<sizeof(int)<<endl;
cout<<"long的内存空间为:"<<sizeof(long)<<endl;
cout<<"long long的内存空间为:"