2016-09-14 11 views
-5

初心者にはC++を習得していないので、練習したプログラムを理解したいと思っていました。私は理解したいコードのセクションを持っていますが、私は一種の迷子です。"a"は私のプログラムでどのように使用されていますか?

#include "stdafx.h"; 
    #include <iostream>; 

    // getValueFromUser will read a value in from the user, and return it to the caller 
    int getValueFromUser() 
    { 
    std::cout << "Enter an integer: "; 
    int a; 
    std::cin >> a; 
    return a; 
    } 

    int main() 
    { 
    int x = getValueFromUser(); // first call to getValueFromUser 
    int y = getValueFromUser(); // second vall to getValueFromUser 

    std::cout << x << " + " << y << " = " << x + y << std::endl; 

    return 0; 
    } 

ここで「int a」がどのように再生されているか知りたいだけです。誰かが助けてくれれば感謝します。

+1

ユーザーからの入力を取得します。これは、入力を格納してから返すローカル変数です。 – Li357

+2

「a」があなたを混乱させていることを理解できません。 – NathanOliver

+0

std :: cinは、標準入力ストリーム、すなわちコンソールから入力を取得するために使用され、整数変数aに入力を格納します。この値は関数の結果として返され、std :: coutによってコンソールに出力されます。 – FrankS101

答えて

2

あなたは、識別子aとタイプintの初期化されていない変数を宣言:

int a; 

ユーザーがaに価値を提供します。

std::cin >> a; 

コピーが関数から返されます。getValueFromUser()

return a; 

通話は
は、ユーザーの入力に割り当て、一時的a作成し、そのたびに返されます。

0

C++では、最初に使用する前に変数(型と名前を指定)を宣言する必要があります。 std::cinは、どこかに出力しなければならないので、この追加の変数が必要です。

関連する問題