C++规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存
1、整型:整型变量表示的是整型类型的数据
数据类型 | 占用空间 | 取值范围 |
short(短整型) | 2字节 | (-2^15~2^15-1) |
int(整型) | 4字节 | (-2^31~2^31-1) |
long(长整型) | Windows为4字节,Linux为4字节(32位),8字节(64位) | (-2^31~2^31-1) |
long long(长长整型) | 8字节 | (-2^63~2^63-1) |
#include<iostream>
using namespace std;
int main()
{
//1、短整型
short num1=10;
//2、整型
int num2=10;
//3、长整型
long num3=10;
//4、长长整型
long long num4=10;
cout<<"num1="<<num1<<endl;
cout<<"num2="<<num2<<endl;
cout<<"num3="<<num3<<endl;
cout<<"num4="<<num4<<endl;
system("pause");
return 0;
}
2、sizeof关键字
作用:利用sizeof关键字可以统计数据类型所占内存大小
语法:sizeof(数据类型/变量)
#include<iostream>
using namespace std;
int main()
{
//1、短整型
short num1=10;
cout<<"short占用内存空间为:"<<sizeof(short)<<endl;
cout<<"short占用内存空间为:"<<sizeof(num1)<<endl;
//2、整型
int num2=10;
cout<<"int占用内存空间为:"<<sizeof(int)<<endl;
cout<<"short占用内存空间为:"<<sizeof(n