回 帖 发 新 帖 刷新版面

主题:[讨论]printf 中格式说明%%d 输出问题

#include<stdio.h>
void main()
{
 int x=2,y=3;
 printf("x=%%d,y=%%d\n",x,y);



}
以上程序执行后的输出结果为 x=%d,y=%d
问题:对这个输出结果不是很明白,知道的大侠给说说呗!!

回复列表 (共1个回复)

沙发

%%转义为输出%,还有printf根据%后的格式字符输出的,所以只输出字符串x=%d,y=%d

具体lz可以摆渡printf实现原理,上面的介绍比较详细的

我来回复

您尚未登录,请登录后再回复。点此登录或注册