【C++入門】入出力と変数を完全解説|cin・coutの使い方と基本データ型まとめ
この記事でわかること
この記事では、C++を学び始めたばかりの方向けに
プログラムの基本となる 入出力 と 変数 について解説します
- キーボードから値を入力する方法
- 画面に結果を表示する方法
- 変数とは何か、どう使うのか
ここを理解しておくと、今後の学習がかなり楽になります
入出力について
プログラミングは、実際に手を動かして試すことで理解が深まります
ぜひコードを入力して、動作を確認しながら読み進めてください
C++では、入出力に cin と cout を使用します
入力:cin
#include <iostream>
using namespace std;
int main() {
int num;
cout << "好きな値を入力:";
cin >> num;
cout << "入力した値は:" << num << endl;
return 0;
}好きな値を入力:10
入力した値は:10cin は、標準入力。つまり キーボードからの入力 を受け取るためのものです>> は「右側の変数に値を代入しながら読み込む」という意味を持っています
出力:cout
#include <iostream>
using namespace std;
int main() {
int num = 10;
cout << "変数内の値を出力:" << num << endl;
return 0;
}変数内の値を出力:10cout は、画面に文字や値を表示するためのものです<< は「値を左側へ送る」という意味を持っています
endl は改行を表し、表示を次の行へ進めます
変数について
変数とは、値を一時的に保存するための箱 のようなものです
箱には名前を付けることができ、その名前を使って値を取り出したり変更したりします
計算や条件分岐など、ほぼすべての処理で使われます
変数宣言とは
変数を使う前には
「どんな種類の値を入れるのか」と「名前」を決める必要があります
これを 変数宣言 と呼びます
int num; // 整数型
float pi; // 小数型
char c; // 文字型
bool flag; // 論理型intやfloatが データ型numやpiが 識別子(変数名)
データ型は「型」と呼ばれることもあります
主なデータ型一覧
| 型 | 説明 | サイズ |
|---|---|---|
| char | 文字型 | 1バイト |
| int | 整数型 | 4バイト |
| float | 小数型(単精度) | 4バイト |
| double | 小数型(倍精度) | 8バイト |
| bool | 論理型 | 1バイト |
サイズはメモリと関係していて、今後とても重要になってくる概念です
今は「型によって扱える値や結果が変わる」
くらいの理解で大丈夫です子を使う必要がない
データ型を簡単に整理すると
- 文字型:文字を扱う(例:’a’, ‘A’)
- 整数型:小数点なしの数値(例:-1, 100)
- 浮動小数点型:小数点ありの数値(例:3.14, -2.71)
- 論理型:真か偽(true / false)
C++では、C言語と違って出力時に変換指定子を使う必要がありません
変数への代入
int num; // 宣言
num = 5; // 代入
int a = 10; // 宣言と同時に代入このように、あとから値を入れることも、宣言と同時に値を入れることも可能です
変数の桁数を指定する方法
小数点以下の桁数を指定する
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
float pi = 3.141592;
cout << fixed << setprecision(2) << pi << endl;
return 0;
}3.14fixedは小数点表示を固定する指定setprecision(2)で小数点以下2桁に設定
全体の有効桁数を指定する
#include <iostream>
#include <iomanip>
int main() {
float num = 31.41592;
std::cout << std::setprecision(3) << num << std::endl;
}31.4この指定方法では「小数点以下何桁」ではなく全体で何桁表示するか が基準になります
計算結果によっては意図しない表示になることもあるため、用途に応じて使い分けることが大切です
まとめ
- cin と cout を使うことで入出力ができる
- 変数は値を保存するための重要な要素
- データ型によって扱える値や結果が変わる
入出力と変数は、C++学習の最初のステップです
ここをしっかり理解しておくことで、制御構文や関数、クラスの理解がスムーズになります
実際のプログラムでは
値を受け取り、処理し、結果を返す
この流れを常に意識してみてください