【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 は改行を表し、表示を次の行へ進めます

変数について
変数とは、値を一時的に保存するための箱 のようなものです
箱には名前を付けることができ、その名前を使って値を取り出したり変更したりします
計算や条件分岐など、ほぼすべての処理で使われます

変数宣言とは
変数を使う前には
「どんな種類の値を入れるのか」と「名前」を決める必要があります
これを 変数宣言 と呼びます

主なデータ型と役割

今は「型によって扱える値や結果が変わる」
くらいの理解で大丈夫です
- 文字型:文字を扱う(例:’a’, ‘A’)
- 整数型:小数点なしの数値(例:-1, 100)
- 浮動小数点型:小数点ありの数値(例:3.14, -2.71)
- 論理型:真か偽(true / false)
C++では、C言語と違って出力時に変換指定子を使う必要がありません
変数への代入

このように、あとから値を入れることも、宣言と同時に値を入れることも可能です
変数の桁数を指定する方法
小数点以下の桁数を指定する
#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++学習の最初のステップです
ここをしっかり理解しておくことで、制御構文や関数、クラスの理解がスムーズになります
実際のプログラムでは
値を受け取り、処理し、結果を返す
この流れを常に意識してみてください