分享到:文章主题: _long这个类型存在的意义是什么?
libgcc楼主
WS “净坛使者”
身份
用户
文章
81847
星座
狮子座
积分
24589
等级
沉香(10)

发信人: libgcc (WS “净坛使者”), 信区: CPlusPlus
标  题: _long这个类型存在的意义是什么?
发信站: 山西快3app下载_山西快3app - 花少钱中大奖木社区 (Tue Dec  3 01:35:07 2019), 站内
  
char bool int 就不说了
short经常在协议栈里或者紧凑的数据结构里用
longlong专用做大数
  
long类型有啥用?长度又不固定,名字又不直观
感觉相当鸡肋啊
我就没看到什么代码过这个变量的
--
  
※ 来源:·山西快3app下载_山西快3app - 花少钱中大奖木社区 http://m.vkyz.cn·[FROM: 171.113.233.*]

返回顶部
Madlee第1楼
无竹居士
身份
核心驻版
文章
4741
积分
60317
等级
斗拱(14)

发信人: Madlee (无竹居士), 信区: CPlusPlus
标  题: Re: _long这个类型存在的意义是什么?
发信站: 山西快3app下载_山西快3app - 花少钱中大奖木社区 (Tue Dec  3 09:20:08 2019), 站内
  
历史原因
--
  
※ 来源:·山西快3app下载_山西快3app - 花少钱中大奖木社区 http://vkyz.cn·[FROM: 58.32.15.*]

返回顶部
chenjy第2楼
cjy
身份
用户
文章
20138
星座
山西快3app下载_山西快3app - 花少钱中大奖瓶座
积分
57904
等级
楠木(12)

发信人: chenjy (cjy), 信区: CPlusPlus
标  题: Re:_long这个类型存在的意义是什么?
发信站: 山西快3app下载_山西快3app - 花少钱中大奖木社区 (Tue Dec  3 11:03:13 2019), 站内
  
你应该问int存在的意义是什么,int一阵是short一阵是long
【 在 libgcc 的大作中提到: 】
:    
: char bool int 就不说了  
: short经常在协议栈里或者紧凑的数据结构里用  
: longlong专用做大数  
:  
: long类型有啥用?长度又不固定,名字又不直观  
: 感觉相当鸡肋啊  
: 我就没看到什么代码过这个变量的  
: --  
:  
  
发自「今日山西快3app下载_山西快3app - 花少钱中大奖木 on SM-G9500」
--
  
※ 来源:·山西快3app下载_山西快3app - 花少钱中大奖木社区 http://vkyz.cn·[FROM: 222.128.172.*]

返回顶部
z16166第3楼
z16166
身份
用户
文章
4327
星座
魔羯座
积分
37970
等级
灵樨(8)

发信人: z16166 (z16166), 信区: CPlusPlus
标  题: Re: _long这个类型存在的意义是什么?
发信站: 山西快3app下载_山西快3app - 花少钱中大奖木社区 (Tue Dec  3 11:17:03 2019), 站内
  
long并不是一个类型,只是一个长度修饰符。int才是基本类型,只不过有长度修饰符时,int可以省略。
比如long int可以省略写成long。
  
int本身的长度,以及short、long、long long这些长度修饰符对应的实际长度,和数据模型(LP32、ILP32、LLP64、LP64)有关。
  
  
--
  
※ 来源:·山西快3app下载_山西快3app - 花少钱中大奖木社区 http://vkyz.cn·[FROM: 123.115.134.*]

返回顶部
here080第4楼
hero080
身份
用户
文章
6454
星座
狮子座
积分
44990
等级
灵樨(8)

发信人: here080 (hero080), 信区: CPlusPlus
标  题: Re: _long这个类型存在的意义是什么?
发信站: 山西快3app下载_山西快3app - 花少钱中大奖木社区 (Tue Dec  3 11:20:53 2019), 站内
  
都应该成为历史。
  
保留一个int,加上int16,int32, int64就差不多够了。
【 在 z16166 (z16166) 的大作中提到: 】
: 标  题: Re: _long这个类型存在的意义是什么?
: 发信站: 山西快3app下载_山西快3app - 花少钱中大奖木社区 (Tue Dec  3 11:17:03 2019), 站内
:  
: long并不是一个类型,只是一个长度修饰符。int才是基本类型,只不过有长度修饰符时,int可以省略。
: 比如long int可以省略写成long。
:  
: int本身的长度,以及short、long、long long这些长度修饰符对应的实际长度,和数据模型(LP32、ILP32、LLP64、LP64)有关。
:  
:  
: --
:  
: ※ 来源:·山西快3app下载_山西快3app - 花少钱中大奖木社区 http://vkyz.cn·[FROM: 123.115.134.*]
  
  
--
  
※ 来源:·山西快3app下载_山西快3app - 花少钱中大奖木社区 vkyz.cn·[FROM: 76.126.252.*]

返回顶部
z16166第5楼
z16166
身份
用户
文章
4327
星座
魔羯座
积分
37970
等级
灵樨(8)

发信人: z16166 (z16166), 信区: CPlusPlus
标  题: Re: _long这个类型存在的意义是什么?
发信站: 山西快3app下载_山西快3app - 花少钱中大奖木社区 (Tue Dec  3 11:31:39 2019), 站内
  
不能去掉,为了兼容老代码的编译。
  
新代码可以不用这些,用自己熟悉的就行。
  
规范里的东西不是让所有人要去用所有特性的。
  
【 在 here080 的大作中提到: 】
: 都应该成为历史。
: 保留一个int,加上int16,int32, int64就差不多够了。
:  
  
--
  
※ 来源:·山西快3app下载_山西快3app - 花少钱中大奖木社区 http://vkyz.cn·[FROM: 123.115.134.*]

返回顶部
hgoldfish第6楼
老鱼
身份
版主
文章
67955
积分
97169
等级
斗拱(14)

发信人: hgoldfish (老鱼), 信区: CPlusPlus
标  题: Re: _long这个类型存在的意义是什么?
发信站: 山西快3app下载_山西快3app - 花少钱中大奖木社区 (Tue Dec  3 13:00:58 2019), 站内
  
如果发明一个新语言的话,肯定是不能用 short/long 这些不确定的语义。太矬了。
  
那 int 到底是 64 位长还是 32 位长呢。有可能某些机器上正常编译,某些机器上报警告。那样子太不爽了。在编译期应该统一按 int=int64 报警告才对。
  
【 在 z16166 (z16166) 的大作中提到: 】
: 不能去掉,为了兼容老代码的编译。
: 新代码可以不用这些,用自己熟悉的就行。
: 规范里的东西不是让所有人要去用所有特性的。
: ...................
  
--
灭绝人性啊
  
  
※ 来源:·山西快3app下载_山西快3app - 花少钱中大奖木社区 vkyz.cn·[FROM: 183.250.223.*]

返回顶部
heidongstar第7楼
heidongstar
身份
用户
文章
2708
星座
山西快3app下载_山西快3app - 花少钱中大奖瓶座
积分
135
等级
沉香(10)

发信人: heidongstar (heidongstar), 信区: CPlusPlus
标  题: Re: _long这个类型存在的意义是什么?
发信站: 山西快3app下载_山西快3app - 花少钱中大奖木社区 (Tue Dec  3 14:03:33 2019), 站内
  
我都直接用int64_t,int32_t这种了,移植性好一点
--
  
※ 来源:·山西快3app下载_山西快3app - 花少钱中大奖木社区 http://m.vkyz.cn·[FROM: 89.187.161.*]

返回顶部
z16166第8楼
z16166
身份
用户
文章
4327
星座
魔羯座
积分
37970
等级
灵樨(8)

发信人: z16166 (z16166), 信区: CPlusPlus
标  题: Re: _long这个类型存在的意义是什么?
发信站: 山西快3app下载_山西快3app - 花少钱中大奖木社区 (Tue Dec  3 14:39:53 2019), 站内
  
某个函数中临时用一个局部变量,不care长度,用int就行了,机器字长,速度还快。显式指定长度为int16、int32、int64,也许别扭。
--
  
※ 来源:·山西快3app下载_山西快3app - 花少钱中大奖木社区 http://vkyz.cn·[FROM: 123.115.134.*]

返回顶部
libgcc第9楼
WS “净坛使者”
身份
用户
文章
81847
星座
狮子座
积分
24589
等级
沉香(10)

发信人: libgcc (WS “净坛使者”), 信区: CPlusPlus
标  题: Re: _long这个类型存在的意义是什么?
发信站: 山西快3app下载_山西快3app - 花少钱中大奖木社区 (Tue Dec  3 14:46:21 2019), 站内
  
对啊还茉趺从枚济挥杏玫絣ong的地方啊,默认大家都用int
所以我就纳闷这个类型有啥意义还不如直接定义成机器字长,恒等于void* 的长度还强一点
【 在 z16166 的大作中提到: 】
: 某个函数中临时用一个局部变量,不care长度,用int就行了,机器字长,速度还快。显式指定长度为int16、int32、int64,也许别扭。
--
  
※ 来源:·山西快3app下载_山西快3app - 花少钱中大奖木社区 http://m.vkyz.cn·[FROM: 223.104.20.*]

返回顶部
  • 文章数:27 分页:
    1. 1
    2. 2
    3. 3
    4. >>