#include <iostream>
using namespace std;
int main()
{
// char[20] name = "blah";
int ssn = 123456789;
int dob = 12742;
cout << ssn '\n';
cout << dob'\n';
return 0;
}
答案 0 :(得分:10)
您需要更改:
cout << ssn '\n';
cout << dob'\n';
为:
cout << ssn << '\n';
cout << dob << '\n';
以下代码是完整的程序(正如我将其编写而没有using
):
#include <iostream>
int main() {
int ssn = 123456789;
int dob = 12742;
std::cout << ssn << std::endl;
std::cout << dob << std::endl;
return 0;
}
输出:
123456789
12742
答案 1 :(得分:2)
cout << ssn '\n';
cout << dob'\n';
应该是:
cout << ssn << '\n';
cout << dob << '\n';
另请考虑使用using std::cout
代替using namespace std;
。大多数C ++程序员通常都不赞同包含整个std命名空间。
答案 2 :(得分:1)
缺少一名接线员:
cout << ssn << endl;
cout << dob << endl;
答案 3 :(得分:0)
但是,以下内容在C ++(相邻字符串文字)中是合法的
int main()
{
//char name[20] = "blah"; // the commented array declaration was not correct.
cout << "blah""\n";
// ^ no << operator
return 0;
}