详述int,longlong int的大小
来源:互联网 发布:linux shell 嵌套 编辑:程序博客网 时间:2024/06/05 15:04
首先要知道的是,它们分别可以存放多大的数据:
int最大可以放2*10^9。
unsigned int 0~4294967295int 2147483648~2147483647
unsigned long 0~4294967295
long 2147483648~2147483647
long long的最大值:9223372036854775807
long long的最小值:-9223372036854775808
unsigned long long的最大值:18446744073709551615
__int64的最大值:9223372036854775807
__int64的最小值:-9223372036854775808
unsigned __int64的最大值:18446744073709551615
2.关于int 和 long int
(1)在VC下没有区别。两种类型均用4个字节存放数据。
(2)VC是后出的编译器,之前有很多早期的C编译器,在早期编译器下long int占4个字节,int占2个字节。
(3)之所以有“整型”和“长整形”两种不同类型,是C语言在诞生时发明者规定好的,
前者存储的整数的值域小于后者。
这个问题不用牵肠挂肚,在VC下用谁都可以。
(4)在标准中,并没有规定long一定要比int长,也没有规定short要比int短。
标准时这么说的:长整型至少和整型一样长,整型至少和短整型一样长。
这个的规则同样适用于浮点型long double至少和double一样长,double至少和float一样长。
至于如何实现要看编译器厂商
(5)short<=int<=long
VC里面还有个
long long 是占8个字节的
关于long long
(1)long long在win32中是确实存在,长度为8个字节;定义为LONG64。
为什么会出现long int呢,在win32现在系统中,长度为4;在历史上,或者其他某些系统中,int长度为2,是short int。
即便是long long,在TI的有款平台中,长度为5
也就是说,每种类型长度,需要sizeof才知道,如果可能,最好用union看看里面的数据,可以消除一些类型的假象长度。
(2)visual c++ 6.0中不支持,long long int,是在vc99中添加此功能的,所以我们在vc6.0中编译有long long 的数据时,会出错,但是在VS更高的版本中,是能通过的
ACM题目中“求矩形的个数”那道题,就需要用到long long
一般CF里面数据就要用longlongint,否则hack的就是没有用longlong的。
0 0
- 详述int,longlong int的大小
- int longlong的范围
- int unsigned int longlong unsigned longlong 的取值范围
- int ,long,longlong的取值范围
- long longlong short int 的区别
- int long longlong 范围
- int、long、longlong、double范围
- int long longlong float double类型数据的范围
- iOS下int long longlong的取值范围
- int、long、longlong、float、double、long double的范围
- int longlong int64所占字节数
- int 、 long 、 longlong 取值范围
- 梳理C/C++ 语言char,int,long,float,double,longlong的字节数
- (int) &、(int)、(int &)的区别
- 【c语言_取值范围】int long longlong
- 不使用sizeof计算int的大小
- 比较两个int型数组的大小
- Integer和int的比较大小
- C# Winform跨线程更新UIkongjian
- C语言多文件编译
- 三元逆序对 求i<j<k && a[i]>a[j]>a[k] 的对数 树状数组Codeforces 61E Enemy is weak
- LaTeX调用算法宏包
- Sqlite学习笔记(11)-API(2)
- 详述int,longlong int的大小
- Android笔记
- Callback函数详解
- k-d tree算法
- [Exercises]24 Graphical User Interfaces
- canvas实现简易时钟效果
- iOS 判断是否安装SIM卡
- 旋转数组最小值(算法)
- 希尔排序-ShellSort