加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

uint32_t和int作为日常编程的惯例

发布时间:2020-12-14 01:40:01 所属栏目:Windows 来源:网络整理
导读:什么时候应该使用stdint.h的数据类型? 总是用作惯例吧? 非特定尺寸类型的设计的目的是什么,如int和short? When should one use the datatypes from stdint.h? 当编程任务指定整数宽度时,特别适用于某些文件或通讯协议格式. 当性能要求高平台之间的高度可
什么时候应该使用stdint.h的数据类型?
总是用作惯例吧?
非特定尺寸类型的设计的目的是什么,如int和short?

When should one use the datatypes from stdint.h?

>当编程任务指定整数宽度时,特别适用于某些文件或通讯协议格式.
>当性能要求高平台之间的高度可移植性时.

Is it right to always use as a convention them (then)?

事情正在倾斜.固定宽度类型是C的最新添加.原始C具有char,short,int,long,并且是渐进式的,而不是太具体,以适应各种处理器和环境中可用的各种整数大小. C是40岁,它说明了这个战略的成功.已经编写了许多C代码,并成功地处理了软整数规范大小.随着对一致性,char,long和long long的需求不断增加,还不够(或者至少不那么容易),所以int8_t,int16_t,int32_t,int64_t都是出生的.新语言往往需要非常特定的固定整数大小类型和2的补码.当他们成功的时候,达尔文的压力将推高C.我的水晶球说我们将看到缓慢的迁移,以增加固定宽度类型在C.

What was the purpose of the design of nonspecific size types like int and short?

这是适应各种各样的整数宽度(8,9,12,18,36等)和编码(2,1,符号/ mag)的第一步.今天的编码今天使用2的幂大小的整数与2的补码,人们可能不会意识到许多其他的安排是事先存在的.也见前面的答案.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读