Joh*_*cer 6 c++ macos terminal cout
我只是想让我的c ++代码在我的mac终端上正确输出,但它没有显示任何内容.我使用xcode作为文本编辑器,将文件保存为Code.cpp,然后在终端中键入g ++ Code.cpp.在我的代码有错误时显示错误之前,但现在它正确运行它没有显示任何输出.有什么想法吗?这是我的代码:
#include <iostream>
using namespace std;
    int main() {
        cout << "Hello World" << endl;
        return 0;
    }
Run Code Online (Sandbox Code Playgroud)
这是我放入终端的内容,它只是在没有"Hello World"输出的情况下跳到下一行.
jspencer$ g++ Code.cpp
jspencer$
Run Code Online (Sandbox Code Playgroud)
在此先感谢您的帮助!!
g++是一个编译器.它将您的源代码转换为可执行程序,但不会运行它.您必须自己运行该程序.所产生的程序的默认名称g++是a.out(由于历史原因),所以你会运行它
$ ./a.out
Run Code Online (Sandbox Code Playgroud)
如果要为程序选择其他名称,请使用以下-o选项:
$ g++ Code.cpp -o myProgram
$ ./myProgram
Run Code Online (Sandbox Code Playgroud)
但这是我写你的程序的方式:
#include <iostream>
int main() {
    std::cout << "Hello World\n";
    return 0;
}
Run Code Online (Sandbox Code Playgroud)