You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

新手程序员求教:格式化符%d为何代表整数?

格式化符%d代表整数的原因
  • %d里的d是英文**decimal(十进制)**的缩写,整数在格式化操作(输入/输出)中默认以十进制形式处理,所以用这个符号来指定要处理的是整数类型数据。
  • 拿常见的C语言举例,实际用法如下:
int num = 100;
printf("这个整数是%d", num);

运行后会输出这个整数是100,这里%d就是一个占位符,告诉程序把后面的整数变量num以十进制整数的形式填充到对应位置。

  • 补充:还有个类似的%i,多数场景下和%d功能一致,但%i能识别八进制(以0开头)、十六进制(以0x开头)的输入值,而%d只处理十进制整数输入。

内容的提问来源于stack exchange,提问作者Mukhlis Oladipupo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 22:13:05