写在前面:大家好!我是ACfun,我的昵称来自两个单词Accepted和fun。我是一个热爱ACM的蒟蒻。这篇博客来梳理一下C/C++ 中不同数据类型的范围,包括char,short ,int ,long,long long等等。如果博客中有不足或者的错误的地方欢迎在评论区或者私信我指正,感谢大家的不吝赐教。我的唯一博客更新地址是:https://ac-fun.blog.csdn.net/。非常感谢大家的支持。一起加油,冲鸭! 用知识改变命运,用知识成就未来!加油 (ง •̀o•́)ง (ง •̀o•́)ง
文章目录
速查表注意测试测试代码Dev C++的结果LeetCode编辑器的结果测试结果总结
头文件climits中的符号常量
速查表
![速查表](https://img-blog.csdnimg.cn/20200814174258173.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNTc1NTA3,size_16,color_FFFFFF,t_70#pic_center)
注意
上面的速查表中我为什么写了两个 long 的范围呢? 主要的原因就是在不同的编译器中长整形变量 long 的字节数不一定的一样的,有的是 4 位而有的是 8 位。比如在Dev C++ 中我们输出 sizeof(long) 发现结果为 4 ,但是我们在力扣的编辑器中输出 sizeof(long) 的结果却是 8。在 Clion 中的结果也是 8。所以在做题的时候我们一定要注意这个地方,防止出现数据溢出的情况。
测试
测试代码
#include
#include
using namespace std;
int main() {
cout |