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

前端之家收集整理的这篇文章主要介绍了uint32_t和int作为日常编程的惯例前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
什么时候应该使用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的补码,人们可能不会意识到许多其他的安排是事先存在的.也见前面的答案.

猜你在找的Windows相关文章