#4 C++で学ぶ標準入力の基本
C++における標準入力は、`cin`という機能を使うのが基本です。この記事では、C++で利用者からの入力を受け取る基本的な方法を解説します。
cinを使う
C++では、`std::cin`という機能を使って入力を受け取ります。
#include <iostream>
int age;
std::cout << "年齢を入力してください: ";
std::cin >> age;
`>>`という矢印のような記号を使って、入力された値を変数に流し込むイメージの書き方をします。
あらかじめ型を決めておく必要がある
C++では、変数の型をあらかじめ決めておく必要があるため、`cin`もその型に合わせて自動的に変換を試みます。数値型の変数に対して数字ではない文字を入力すると、想定外の状態になることがあるため、実際のプログラムでは入力のチェックも合わせて行います。
文字列を1行まるごと受け取る
`cin`は基本的にスペースで区切られた単語単位で読み込むため、スペースを含む文章をまるごと受け取りたい場合は、`getline()`という別の機能を使います。
C++ならではの注意点
`cin`と`getline()`のどちらを使うかは、受け取りたい入力の形によって使い分ける必要があります。単語だけなら`cin`、文章全体なら`getline()`と覚えておくと、意図しない読み込みのずれを防げます。
まとめ
C++の標準入力は`cin`が基本ですが、スペースを含む入力には`getline()`を使います。それぞれの使い所を理解しておくことが大切です。
本ページはプロモーションを含みます。
参考書籍(PR)
C++をもっと学びたい方には「新・明解C++入門編」がおすすめです。
コメント
コメントを投稿