cin

よくあるhello, world(C++版)のページでは、いきなりworldにあいさつするというスケールのおおきな(?)なプログラムでした。では名前を入力して、その名前の人にあいさつするプログラムを考えていきましょう。

#include <iostream>
#include <string>

using namespace std;

int main()
{
        string stName;

        cout << "あなたは誰ですか?"<< stName << endl;
        cin >> stName;
        cout << "こんにちは, " << stName << "さん。" << endl;

        return 0;
}

のようになります。まず名前を入力したときに格納する変数stNameを宣言しておきます。(変数の名前はstNameじゃなくてもよいですので、自分のわかりやすい変数名にかえてもよいです。)

では実行してみましょう。

最初にcout << "あなたは誰ですか?"<< stNameで画面には
【あなたは誰ですか?】と出力され、次の << endl;で改行されます。

私の名前をkenとして、kenと入力してEnterキーを押します。すると入力した名前に対してちゃんとあいさつしてくれます。


トップページ