-1

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

4

3 回答 3

2

在 Main 中移动“cin”:

 int x;
  cin>>x;
于 2013-08-28T23:22:28.453 回答
0

代码在 main() 函数的开始处开始执行。马上

cin >> int x;

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

number(x);

程序还没有听说过变量“x”,并抛出了一个错误。

于 2013-08-28T23:21:44.333 回答
0

在 C++ 中,主函数的代码必须在其括号中。和 int x; 必须在 cin 之前 >>

int main()
{
  int x;
  cin >> x;
  number(x);
  return 0;
}
于 2013-08-28T23:33:37.440 回答