怎么用c语言编写程序直接输出字符“%d”?

如题

#include<stdio.h>

intmain()

{

printf("%%d");

printf("\\n");

return0;

}

扩展资料

c语言占位符的使用

%s可以填充字符串(string),%f可以填充浮点数(float),%p则可以填充一个指针(pointer),这些占位符分别是用对应英文单词的首字母表示的。

%d中的d并不表示integer,而是表示decimal(10进制)。类似的%x常用于打印16进制整数(hexadecimal),%o常用于打印8进制整数(octal)。C语言程序开发中的整数显然可以是任意进制的。调用printf()函数时,若是希望打印一个一个整数,完全可以使用%i作为占位符。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-01

使用%%d即可。

要直接输出%d,由于%d是输出的格式字符,所以无法直接输出。对此C语言规定转义字符

%%

值为原始的%符号。

所以,当输出字符串

printf("%%d");

时,即会输出"%d"字符。

完整程序:

int main()
{
    printf("%%d\n");
}

第2个回答  2013-10-26
printf("%%d");
第3个回答  推荐于2017-09-08
#include <stdio.h>

int main()

{

printf("%%d");

return 0;

}本回答被提问者采纳
第4个回答  2013-10-26
printf("%%d"); // 会输出%d

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网