首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C语言中int、long int、long long的区别

(2)VC是后出的编译器,之前有很多早期的C编译器,在早期编译器下long int占4个字节,int占2个字节。...(3)之所以有“整型”和“长整形”两种不同类型,是C语言在诞生时发明者规定好的, 前者存储的整数的值域小于后者。 这个问题不用牵肠挂肚,在VC下用谁都可以。...至于如何实现要看编译器厂商 (5)short<=int<=long VC里面还有个 long long 是占8个字节的 2、关于long long (1)long long在win32中是确实存在...(2)visual c++ 6.0中不支持,long long int,是在vc99中添加此功能的,所以我们在vc6.0中编译有long long 的数据时,会出错,但是在VS更高的版本中,是能通过的。...ACM题目中“求矩形的个数”那道题,就需要用到long long

2.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    C++常见几种输入方法评测(int && long long

    每一行有一个字符 C (只取’Q’或’U’) ,和两个正整数A,B。  当C为’Q’的时候,表示这是一条询问操作,它询问ID从A到B(包括A,B)的学生当中,成绩最高的是多少。 ...当C为’U’的时候,表示这是一条更新操作,要求把ID为A的学生的成绩更改为B。  Output 对于每一次询问操作,在一行里面输出最高成绩。...5 6 1 2 3 4 5 Q 1 5 U 3 6 Q 3 4 Q 4 5 U 2 9 Q 1 5 Sample Output 5 6 5 9 这题也是基本的线段树,在上一题的基础上,多了一个求节点最大值的函数...,并且把query的查找函数的功能由求这一区间的和改为求这一区间的最大值,中间也一直错,还好现在对线段树的基本代码是熟练了 代码如下: #include #include<cstdio

    69110

    EasyC++05,C++中的long long和__int64

    long long 和 __int64 在C++ Primer当中提到的64位的int只有long long,但是在实际各种各样的C++编译器当中,64位的int一直有两种标准。...这并不是C++的标准不严谨,或者是各大编译器乱来,背后是有一个历史遗留问题的。 long long最早是C99标准引进的,然而VC6.0推出于1998年,在C99标准之前。...如果是linux或者是Mac系统,那么统一使用long long。...我在网上找到了大神做的总结表,也可以直接参考下表: 变量定义 输出方式 gcc(mingw32) g++(mingw32) gcc(linux i386) g++(linux i386) MicrosoftVisual...非C++ 无法编译 无法编译 long long printint64() 正确 正确 正确 正确 无法编译 参考资料:博客:C/C++的64位整型

    71010

    C语言的整型溢出问题 int、longlong long取值范围 最大最小值「建议收藏」

    溢出和取值范围 C语言的整型溢出问题 整数溢出 int、long int 、long long int 占用字节疑问 《C和指针》中写过:long与int:标准只规定long不小于int的长度,int...、最小值 在#include存有各个类型的最大值和最小值 CHAR_MIN       char的最小值 SCHAR_MAX      signed char 最大值 SCHAR_MIN...      signed char 最小值 UCHAR_MAX      unsigned char 最大值 SHRT_MAX       short 最大值 SHRT_MIN       short...int 最大值 UINT_MIN       unsigned int 最小值 LONG_MAX      long最大值 LONG_MIN       long最小值 ULONG_MAX      ...unsigned long 最大值 FLT_MANT_DIG    float 类型的尾数 FLT_DIG        float 类型的最少有效数字位数 FLT_MIN_10_EXP   带有全部有效数的

    1.7K20
    领券