在C++Visual Studio中打印

Printing in C++ Visual Studio

本文关键字:打印 Studio C++Visual      更新时间:2023-10-16

真的很简单,我似乎找不到答案。在C++中,如何打印%符号?

例如,

int a = 100;
int b = 25;
int c;
c = (100/25)
printf("Your Answer is %d% ");

输出:"Your Answer is 4%"

谢谢。

您可以在格式说明符中使用"%%"来打印字符'%'

printf("Your Answer is %d%%n", c);

您也可以在格式说明符中使用%c,并使用'%'作为参数。

printf("Your Answer is %d%cn", c, '%');

对于C++,您可以也应该使用std::cout,而不是来自C.的printf

#include <iostream>
// ...
int quotient = 100 / 25;
std::cout << "Your answer is " << quotient << "% " << std::endl;

如果您使用特定于语言的库,例如本例中的iostream,那么您的错误很容易避免。