02:入出力と名前空間

はじめに

この章では、C++における画面出力・キーボード入力の基本を確認します。 また、標準機能を管理する「名前空間」の使い方についても紹介します。


出力と入力の基本

#include <iostream>
#include <string>
using namespace std;

int main() {
    string name;
    cout << "名前を入力してください:";
    cin >> name;
    cout << "こんにちは、" << name << " さん!" << endl;
    return 0;
}

解説


std:: を明示して書く例

#include <iostream>
#include <string>

int main() {
    std::string name;
    std::cout << "名前を入力してください:";
    std::cin >> name;
    std::cout << "こんにちは、" << name << " さん!" << std::endl;
    return 0;
}

解説


演算子 << と >> の役割

型ごとに自動的に処理を切り替える仕組みが用意されているため、 int でも string でも同じように使えます。


理解度チェック

次のコードを実行し、「Sato」と入力した場合、何が表示されるか考えてください。

#include <iostream>
#include <string>
using namespace std;

int main() {
    string name;
    cout << "名前を入力してください:";
    cin >> name;
    cout << "こんにちは、" << name << " さん!" << endl;
    return 0;
}
正解・解説を見る
名前を入力してください:Sato
こんにちは、Sato さん!

cin >> で受け取った内容をそのまま cout << で出力しています。


まとめ