我对C ++很陌生。事实上,我今天开始学习它。所以我想从我阅读的教程中混合一些我所掌握的内容,并创建一个简单的程序,打印出函数的可变部分。变量的值将由用户提供。
到目前为止,我已经到了这里:
#include <iostream>
using namespace std;
cin >> int x;
void number(int x)
{
cout << "Number is: " << x << endl;
}
int main()
{
number(x);
return 0;
}
然而,这会遇到错误。其中之一是变量 x 未在此范围内声明。
答案 0 :(得分:2)
在Main中移动“cin”:
int x;
cin>>x;
答案 1 :(得分:0)
代码在main()函数的开头执行。现在
cin >> int x;
根本没有被执行!这意味着一旦你到达 p>
number(x);
程序尚未听到变量“x”,并抛出错误。
答案 2 :(得分:0)
在C ++中,main函数的代码必须在括号中。和int x;必须在com&gt;&gt;
之前int main()
{
int x;
cin >> x;
number(x);
return 0;
}