打印';%';C/C和x2B中的printf+;

打印';%';C/C和x2B中的printf+;,c,printf,C,Printf,可能重复: 如何在C中打印“%” 例如: …失败,编译器抱怨转换无效。当然,一个简单的方法是 printf("A: %.2f%c", pc, '%'); 但这是相当不雅的 我在网上查了一下,但没有找到任何%的转义序列。我以为%可以工作,但它不行。只需将格式字符串中的“%”加倍,它就会打印“%”。只需将格式字符串中的“%”加倍,它就会打印“%”。%将使用printf输出%。 printf("A: %.2f%%", pc); %%将使用printf输出%。 对于将来的pri

可能重复:

如何在C中打印“%”

例如:

…失败,编译器抱怨转换无效。当然,一个简单的方法是

printf("A: %.2f%c", pc, '%');
但这是相当不雅的


我在网上查了一下,但没有找到任何%的转义序列。我以为%可以工作,但它不行。

只需将格式字符串中的“%”加倍,它就会打印“%”。

只需将格式字符串中的“%”加倍,它就会打印“%”。

%将使用printf输出%。
printf("A: %.2f%%", pc);

%%将使用printf输出%。

对于将来的printf参考,请键入:

man 3 printf
在任何Linux命令提示符上。它可以做很多大多数人都不知道的疯狂事情。

为了将来的printf参考,请键入:

man 3 printf

在任何Linux命令提示符上。它可以做很多大多数人都不知道的疯狂的事情。

@KennyTM:当然是duplicate@iulian:@Kenny:duplicate@iulian:
printf("A: %.2f%%", pc);