月ノ書

【C++入門】入出力と変数を完全解説|cin・coutの使い方と基本データ型まとめ

この記事でわかること

この記事では、C++を学び始めたばかりの方向けに
プログラムの基本となる 入出力変数 について解説します

  • キーボードから値を入力する方法
  • 画面に結果を表示する方法
  • 変数とは何か、どう使うのか

ここを理解しておくと、今後の学習がかなり楽になります

入出力について

プログラミングは、実際に手を動かして試すことで理解が深まります
ぜひコードを入力して、動作を確認しながら読み進めてください

C++では、入出力に cincout を使用します

入力:cin

#include <iostream>
using namespace std;

int main() {
    int num;
    cout << "好きな値を入力:";
    cin >> num;
    cout << "入力した値は:" << num << endl;
    return 0;
}
好きな値を入力:10
入力した値は:10

cin は、標準入力。つまり キーボードからの入力 を受け取るためのものです
>> は「右側の変数に値を代入しながら読み込む」という意味を持っています

出力:cout

#include <iostream>
using namespace std;

int main() {
    int num = 10;
    cout << "変数内の値を出力:" << num << endl;
    return 0;
}
変数内の値を出力:10

cout は、画面に文字や値を表示するためのものです
<< は「値を左側へ送る」という意味を持っています

endl は改行を表し、表示を次の行へ進めます

変数について

変数とは、値を一時的に保存するための箱 のようなものです
箱には名前を付けることができ、その名前を使って値を取り出したり変更したりします

計算や条件分岐など、ほぼすべての処理で使われます

変数宣言とは

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

int num;      // 整数型
float pi;     // 小数型
char c;       // 文字型
bool flag;    // 論理型

データ型は「型」と呼ばれることもあります

主なデータ型一覧

説明サイズ
char文字型1バイト
int整数型4バイト
float小数型(単精度)4バイト
double小数型(倍精度)8バイト
bool論理型1バイト

サイズはメモリと関係していて、今後とても重要になってくる概念です

今は「型によって扱える値や結果が変わる」
くらいの理解で大丈夫です子を使う必要がない

データ型を簡単に整理すると

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.14

全体の有効桁数を指定する

#include <iostream>
#include <iomanip>

int main() {
    float num = 31.41592;
    std::cout << std::setprecision(3) << num << std::endl;
}
31.4

この指定方法では「小数点以下何桁」ではなく全体で何桁表示するか が基準になります
計算結果によっては意図しない表示になることもあるため、用途に応じて使い分けることが大切です

まとめ

入出力と変数は、C++学習の最初のステップです
ここをしっかり理解しておくことで、制御構文や関数、クラスの理解がスムーズになります

実際のプログラムでは
値を受け取り、処理し、結果を返す
この流れを常に意識してみてください

学習進捗