#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++入門編」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本