C ++输入和功能问题(基础知识)

时间:2013-08-28 23:17:24

标签: c++ function input

我对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 未在此范围内声明。

3 个答案:

答案 0 :(得分:2)

在Main中移动“cin”:

 int x;
  cin>>x;

答案 1 :(得分:0)

代码在main()函数的开头执行。现在

cin >> int x;

根本没有被执行!这意味着一旦你到达

number(x);

程序尚未听到变量“x”,并抛出错误。

答案 2 :(得分:0)

在C ++中,main函数的代码必须在括号中。和int x;必须在com&gt;&gt;

之前
int main()
{
  int x;
  cin >> x;
  number(x);
  return 0;
}