我是C++的新手,只是运行了我的第一个程序。问题在于输出在预期输出之后有一个“%”。
我已经使用Homebrew安装了LLVM,brew install llvm
我试过使用clang++(随llvm安装)和g++(默认为macOS)进行编译。
#include <iostream>
int main()
{
std::cout << "Yo!";
return 0;
}
#include <iostream>
int main()
{
std::cout << "Hello";
return 0;
}
Output for both programs using clang++
谢谢!
最佳答案
程序完成后, shell 程序(可能是Zsh?)会打印'%',而不会打印换行符作为输出的最后一个字符。
为防止这种情况,请输出换行符:
std::cout << "Hello\n";
关于c++ - 程序输出预期输出后的百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62328169/