%d,%ld,%lld的区别

在编程中,printf函数用于格式化输出。%d用于int类型,%ld通常对应long在32位系统中也是32位,而在64位系统中,long可能是64位。%lld则明确表示longlong类型,始终为64位。理解这些差异对于跨平台编程至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在代码printf打印的时候我们经常会遇到

printf{"%d",xxx};
printf{"%ld",xxx};
printf{"%lld",xxx};

那么在什么时候使用%d,%ld,%lld呢?

%d=int

%ld=long

%lld=long long

在32位编译器上

int=long=32bit

long long=64bit

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值