一些平台无关的整型类型,int8_t,uint8_t....

本文详细解析了不同平台下数据类型的定义、表示形式及其应用范围,包括整数类型(int8_t, uint8_t, int16_t, uint16_t, int32_t, uint32_t, int64_t, uint64_t)的限制和特点,重点阐述了它们在32位和64位机器上的表现差异,并强调了使用stdint.h头文件的重要性以确保代码的跨平台兼容性。

 

pecific integral type limits
SpecifierCommon EquivalentSigningBitsBytesMinimum ValueMaximum Value
int8_tsigned charSigned81−128127
uint8_tunsigned charUnsigned810255
int16_tshortSigned162−32,76832,767
uint16_tunsigned shortUnsigned162065,535
int32_tintSigned324−2,147,483,6482,147,483,647
uint32_tunsigned intUnsigned32404,294,967,295
int64_tlong longSigned648−9,223,372,036,854,775,8089,223,372,036,854,775,807
uint64_tunsigned long longUnsigned648018,446,744,073,709,551,615

上面是一些与平台无关的数据类型,由于在32位机器和64位机器中,long占据不同的字节数,所以推荐使用上面的类型。。上面的类型的头文件是stdint.h

转载于:https://www.cnblogs.com/thrillerz/p/4565432.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值