在C语言中 printf("a=%%d,b=%%d\n",a,b);里的%%d是什么意思?

在C语言中 printf("a=%%d,b=%%d\n",a,b);里的%%d是什么意思?

这是程序输出结果
a=%d,b=%d

%%是输出%号

如果要输出整数a,b的值,应改为 printf("a=%d,b=%d\n",a,b);
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-10-08
输出结果是:a=%1,b=%d
其中的1是你上面的a的赋值,比如1.
%%表示输出%
%d表示输出一个有符号的十进制数
%%%d 你应该把两个分开理解%%和%d
第2个回答  2010-05-23
占位符,意思要你输出%d,d就代表你的那个变量
相似回答