我正在尝试用C ++编写代码,这就是它的原因
#include <iostream>
using namespace std;
int main()
{ cout<< "Welcome to C++ programming";
return 0;
}
没有输出显示。 它只是说 程序以退出代码结束:0 这是我第一次用C ++编写代码而我正在使用xcode。
答案 0 :(得分:1)
您的程序在输入“欢迎使用C ++编程”后立即退出。
cout << "Welcome to C++ programming";
所以你应该添加
system("pause")
前
return 0;
您的最终代码将如下所示
#include <iostream>
using namespace std;
int main()
{
cout << "Welcome to C++ programming";
system("pause");
return 0;
}
答案 1 :(得分:0)
首先,您的应用程序正在退出,因为您在应用程序结束时使用“return 0”语句,因此正在应用“退出代码0”。
我复制了你的代码并在Windows机器上的Visual Studio 2017中运行它,你的代码运行正常但有一个例外。
它打开控制台...运行代码...并立即关闭它,因为这是您的代码告诉它要执行的操作。
有很多方法可以解决这个问题。
一:添加(需要用户输入)选项以继续,这可以通过使用system("pause")
或各种cin.get()
等来使用。'system'是不鼓励,因为它导致不可移植的代码。不鼓励使用此方法,因为当您的应用程序从实际命令行运行时,即在完成代码段时关闭时,不会发生您遇到的问题。
两个:您的应用程序和其他类似的应用程序希望在执行后打开“离开命令行”选项或类似设置。
对于xcode 4,请按照以下步骤完成此操作:打开“首选项”中的“行为”选项卡,然后在“构建开始”下(确保已选中“,使用”控制台视图“启用”显示“调试器)部分。example of preferences window
对于xcode 3:xcode首选项,在构建下选择“构建结果窗口”,打开duing构建。设置为始终
答案 2 :(得分:0)
在输出语句后添加一个新行:
#include <iostream>
using namespace std;
int main()
{ cout<< "Welcome to C++ programming" << endl;
return 0;
}
如果仍未显示控制台,请按shift-command-C重新激活控制台。
编辑:
我还应该注意,在不同的IDE中,您的问题会有所不同。在Visual Studio中,它可以工作,但控制台将消失,这就是为什么其他答案在这里提到了系统(“暂停”)或其他暂停功能。在CLion中,它的工作原理完美无缺。在Xcode中,输出需要以换行符结束。