#include<iostream>
int main()
{
int a=10,b=20;
cout<<"The Addition is:"<<endl;
cin>>a+b;
}
它显示cin
,cout
和endl
未声明...
答案 0 :(得分:5)
您错过了std
命名空间的使用。使用std::cin
,std::cout
和std::endl
。
我不确定你对这条线的意图是什么。
cin>>a+b;
您将收到编译错误。将std
放入其中后,该行等同于:
std::cin>>(a+b);
这不是有效的操作。
答案 1 :(得分:3)
您需要std::cout
和std::endl
等。大多数C ++标准库都在namespace std
中。如果你想要一个替代方案,你也可以在顶部说using namespace std;
...但请注意,绝不应该在头文件中完成.cpp文件。
答案 2 :(得分:2)
输入流和输出流cin
,cout
以及其他一些流endl
在名为namespace
的{{1}}中声明。
您必须在代码中使用所有流中的命名空间,或者必须使用std
关键字声明命名空间。
using
或
#include<iostream>
int main()
{
int a=10,b=20;
std::cout<<"The Addition is:"<<std::endl;
std::cin>>a+b;
}
什么是#include<iostream>
using namespace std;
int main()
{
int a=10,b=20;
cout<<"The Addition is:"<<endl;
cin>>a+b;
}
无论如何?看起来你想用它打印cin>>a+b;
操作的结果。所以代码应该是(a+b)
。 cout<<(a+b)
用于获取输入。
cin
希望它有所帮助......
答案 3 :(得分:-1)
#include<iostream>
int main()
{
int a=10,b=20;
cout<<"The Addition is:"<<endl; //wrong
cin>>a+b; //wrong
}