刷题的时候,题目会给出变量的范围,这个时候就要想清楚用哪个类型
#include<iostream>
using namespace std;
int main(){
int d2 = (1<<31)-1;
int d0 = 10;
long l2 = ((long)1<<31)-1;
long l0 = 10;
long long ll2 = ((long long)1<<63)-1;
long long ll0 = 10;
for(int i = 0; i<8; i++) d0*=10;//即10^9
for(int i = 0; i<8; i++) l0*=10;//即10^9
for(int i = 0; i<17; i++) ll0*=10;//即10^18
cout<< d2 << " (int的最大值)" <<endl;
cout<< d0 << " (对应10^9)" <<endl;
cout<< l2 << " (long的最大值)" <<endl;
cout<< l0 << " (对应10^9)" <<endl;
cout<< ll2 << " (long long的最大值)" <<endl;
cout<< ll0 << " (对应10^18)" <<endl;
return 0;
}
输出结果为:文章来源:https://www.toymoban.com/news/detail-849503.html
文章来源地址https://www.toymoban.com/news/detail-849503.html
到了这里,关于int,long,long long对应10的数量级【c语言】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!