この章では、C++における画面出力・キーボード入力の基本を確認します。 また、標準機能を管理する「名前空間」の使い方についても紹介します。
#include <iostream>
#include <string>
using namespace std;
int main() {
string name;
cout << "名前を入力してください:";
cin >> name;
cout << "こんにちは、" << name << " さん!" << endl;
return 0;
}cout << で画面にメッセージを表示cin >> でキーボードから入力を受け取る#include <string>
を追加している#include <iostream>
#include <string>
int main() {
std::string name;
std::cout << "名前を入力してください:";
std::cin >> name;
std::cout << "こんにちは、" << name << " さん!" << std::endl;
return 0;
}std::cout のように
標準ライブラリの機能を明示 して書く方法using namespace std;
を使わず、名前の衝突を避ける書き方<< は画面への出力>> はキーボードからの入力型ごとに自動的に処理を切り替える仕組みが用意されているため、
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 << で出力しています。
cout << で出力、cin >>
で入力std::cout で標準機能を明示