long在c语言中是什么意思

long在c语言中是什么意思,第1张

long是C语言的一个关键字,代表一种数据类型,中文为长整型。long是longint的简写,也就是说,在C语言中longint类型和long类型是相同的。每个long型占4个字节,在32位编译系统下,long和int占的空间是相同的。这也导致了long型变量使用的越来越少了。

long型可以表示的整型数字范围为-2,147,483,648~2,147,483,647,即-2^32~2^32-1。

在用在C的格式化输入输出时,long型的格式化字符为"%ld&quot。

long同其它整型类型一样,可以同unsigned联合使用,形成unsignedlong,即无符号长整型,其格式化字符为"%lu&quot。

在部分编译器下,比如gcc,两个long合用,即longlong类型,表示C语言目前最长的系统整型类型,每个longlong类型占8字节,64位。其格式化字符为"%lld&quot。

short、int、long和long long类型通过使用不同数目的位来存储值(关于位的概念自行了解),最多能够表示4中不同的整数宽度。C++提供了一种灵活的标准,它确保了最小长度(从C语言借鉴而来),如下:

1. short 至少16位

2. int 至少与 short 一样长

3. long 至少 32 位,且至少与 int 一样长。

具体区别如图:

拓展资料:

长整型是计算机程序语言,是程序设计中数据类型的一种表现方式,一般情况下用long 表示长整型。 long 有符号64位整数,范围是-2^63-2^63 -1 Int64。

计算机中的一个基本的专业术语。整型值可以用十进制,十六进制或八进制符号指定,前面可以加上可选的符号(- 或者 +)。是一种智能的计算方式。

参考资料:新浪博客-原创


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11857247.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存