我刚开始学习C ++编程语言,在OSX 10.9.5上使用Xamarin Studio作为我的IDE,并遵循Juan Soulie的C ++语言教程。
我按照指南说的所有内容,但每当我编译此代码时:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World! ";
cout << "I'm a C++ program";
return 0;
}
终端屏幕出现并显示!
Hello World!
press any key to continue... logout
[process completed]
这是我做错了还是我的编译器出了问题?我也试过Xcode,但得到了完全相同的结果。
对不起,如果这个问题听起来很愚蠢!
马克
答案 0 :(得分:2)
我无法在我的机器上重现它,但我猜你需要使用cout << endl;
或cout.flush();
答案 1 :(得分:1)
开始换行时需要声明行尾。
将您的代码更改为以下内容:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World! "<< endl;
cout << "I'm a C++ program"<<endl;
return 0;
}
您的终端应该如下所示(这是在我的机器上):