我是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;
}
使用clang++编译的两个程序的输出 谢谢!我是个新手,刚刚运行了我的第一个程序。
'%'是你的shell(可能是Zsh?)在程序完成后打印出来的,没有打印一个新行字符作为其输出的最后一个字符。
为了防止这种情况发生,可以输出一个换行符。
std::cout << "Hello\n";