C++函数问题 = 帮助我理解基本概念

C++ function problems = Help me understand basic concepts

本文关键字:基本概念 帮助 函数 问题 C++      更新时间:2023-10-16

我试图让用户输入两个数字,然后重复他们的总和。 现在VS 2015在我尝试在main()中调用函数时无法识别参数

我试图理解我对基本函数和参数的概念化的分解。 我正在到达那里,但我需要看看我的思维过程在哪里崩溃了。

#include <iostream>
using namespace std;

int addNumbers(int FirstNumber, int SecondNumber) {
    cout << "enter first number: " << endl;
    cin >> FirstNumber;
    cout << "enter second number: " << endl;
    cin >> SecondNumber;
    int answer = FirstNumber + SecondNumber; 
    cout << answer;
    return answer; 
}
int main() {
    cout << "Testn";
    cout << addNumbers(FirstNumber, SecondNumber);
    return 0;
}

您需要定义正在使用的变量。此外,您只需要在需要的地方定义它们。例如

#include <iostream>
using namespace std;                      // this is not recommended but I won't 
                                          // change your code completely
int addNumbers()
{
    int FirstNumber, SecondNumber;        // local variables
    cout << "enter first number: " << endl;
    cin >> FirstNumber;
    cout << "enter second number: " << endl;
    cin >> SecondNumber;
    return FirstNumber + SecondNumber;    // compute and return result
}
int main() {    
    cout << "Testn";
    cout << addNumbers();
    // note: return 0; is not needed.
}