| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4070 人关注过本帖
标题:求教c中long和long long的区别
只看楼主 加入收藏
zyfzcr
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2017-12-7
结帖率:0
收藏
已结贴  问题点数:20 回复次数:7 
求教c中long和long long的区别
求教路过的大神,longlong是c++还是c语言里也有?long和longlong有什么区别?
搜索更多相关主题的帖子: long 区别 c++ c语言 
2017-12-07 23:27
吹水佬
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10608
专家分:43190
注 册:2014-5-20
收藏
得分:4 
以下是引用zyfzcr在2017-12-7 23:27:52的发言:

求教路过的大神,longlong是c++还是c语言里也有?long和longlong有什么区别?

这样看看:
#include "stdio.h"
main()
{
    printf("%d\n", sizeof(long));
    printf("%d\n", sizeof(long long));
}
2017-12-08 04:53
北宫天漓
Rank: 2
等 级:论坛游民
帖 子:16
专家分:71
注 册:2017-12-2
收藏
得分:4 
如果是在数的范围方面讨论的话,long有四个字节,而long long 有八个字节,运用到运算里的话long long的精度应该会比long 高吧
2017-12-08 08:11
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9031
专家分:54061
注 册:2011-1-18
收藏
得分:4 
都有,在C标准中
The rank of long long int shall be greater than the rank of long int, which shall be greater than the rank of int, which shall be greater than the rank of short int, which shall be greater than the rank of signed char.

2017-12-08 08:24
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9031
专家分:54061
注 册:2011-1-18
收藏
得分:0 
还有
Their implementation-defined values shall be equal or greater in magnitude(absolute value) to those shown, with the same sign.
— maximum value for an object of type long int
   LONG_MAX  +2147483647 // 2^31-1
— maximum value for an object of type long long int
   LLONG_MAX  +9223372036854775807 // 2^63-1
也就是说 long 至少4bytes,而 long long 至少8bytes

2017-12-08 08:50
masterl
Rank: 2
等 级:论坛游民
威 望:1
帖 子:16
专家分:31
注 册:2017-10-12
收藏
得分:4 
long 是四个字节32位,longlong是八个字节64位。
2017-12-08 12:37
nslookup65
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:24
专家分:192
注 册:2017-12-1
收藏
得分:4 
都有的。区别参考如下图:
图片附件: 游客没有浏览图片的权限,请 登录注册
2017-12-08 13:27
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:4 
https://bbs.bccn.net/thread-483135-1-1.html

感觉这个可以参考一下~

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2017-12-08 13:42
快速回复:求教c中long和long long的区别
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022016 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved