[求助]关于输出的问题
以下程序:main()
{ int a=2,b=5;
pritf(“a=%%d,b=%%d\n”,a,b);
}
为什么输出会为:a=%d,b=%d
要怎么看呢?
----------------解决方案--------------------------------------------------------
main()
{ int a=2,b=5;
printf("a=%%%d,b=%%%d\n",a,b);
}
我的程序稍微改了一下,你去运行一下看看
我是这么理解的: 举个例子,\\则输出时只显示一个\
同理,两个%%号也只显示一个%号
又因为%d 是输出时的一个格式,是个整体.
所以综合起来,想得到结果a=%2,b=%5 的话,只需在你程序的基础上再加一个%就可以了
呵~~不知道说对了没.
----------------解决方案--------------------------------------------------------