c语言中为什么要出现可移植的数据类型。

 

由于c语言中数据类型实际所占存储位数和精度和具体平台相关,c语言的规范并没有强制和详细的规定, 因此c语言程序在移植过程中可能会出现不同平台数据类型不兼容

的状况。 为了解决这个问题,c语言在可移植类型stdint.h和inttype.h中规定了精确宽度整数类型,以确保c语言的类型在各系统内功能相同。 为了获得32位有符号整数,

可以使用int32_t作为标准32位整型数据, 使用 int_lease32_t获得至少32位整型数据, int_fast32_t获得32整型数据的最快计算速度。

 

posted @ 2021-07-26 23:30  小鲨鱼2018  阅读(297)  评论(0编辑  收藏  举报