long关键字表示一种长整型数据,是编程语言中的一种基本数据类型,为long int的缩写,默认为有符号长整型,含4个字节,取值范围为:-2^31 ~ (2^31 -1)。
中文名长整型
外文名long
类型C语言关键词
表示整型
范围-LONG_MAX-1 ~ LONG_MAX
含义一种长整型数据,编程语言中的一种基本数据类型
所占字节4个
定义
![c语言long int表示范围 C语言数据类型是什么](https://p.xsw88.cn/allimg/komo/20231010/k17621.png)
长整型数据类型是C语言等编程语言中常用的一种数据类型。
长整型数据类型分为有符号长整型和无符号长整型,各自的取值范围如下:
(1)长整型
类型标识符:long[int]
字节:4个
取值范围:-2147483648~2147483647(-2^31~(2^31-1))
(2)无符号长整型
类型标识符:unsignedlong[int]
字节:4个
取值范围:0~4294967295(0~(2^32-1))
应用示例
#include
输出结果为:
short=2
int=4
long=4
float=4
double=8
应用拓展
c语言中整数溢出的问题分析示例:
#include
i= 2147483647
i+1=-2147483648
i+2=-2147483647
j=4294967295
j+1=0
j+2=1
分析可知:无符号整数j达到最大值时,将溢出到起始点。整数i也同样。
他们主要的区别是unsigned int变量j的起始点是0,而int变量起始点是-2147483648。
相关推荐
最新文章