カテゴリ: C++ 更新日: 2026/01/06

C++の変数定義と初期化を完全解説!初心者でもわかるデータ型の基本

C++の変数定義と初期化の基本
C++の変数定義と初期化の基本

先生と生徒の会話形式で理解しよう

生徒

「C++で数字や文字を使いたいんですが、どうやって覚えればいいですか?」

先生

「C++では、変数とデータ型を使って情報を扱います。まずは入れ物の考え方から理解しましょう」

生徒

「入れ物って何ですか?パソコンもあまり使ったことがなくて…」

先生

「大丈夫です。身近な例えを使って、ゆっくり説明します」

1. 変数とは何かをやさしく理解する

1. 変数とは何かをやさしく理解する
1. 変数とは何かをやさしく理解する

C++における変数とは、数字や文字などのデータを一時的に保存しておく箱のようなものです。現実世界で言うと、引き出しや箱にラベルを貼って物を入れるイメージに近いです。

プログラムでは、毎回数字を書く代わりに、変数に名前を付けて使い回します。これにより、内容を変更したり、何度も使ったりできるようになります。

2. データ型は箱の種類を決めるもの

2. データ型は箱の種類を決めるもの
2. データ型は箱の種類を決めるもの

変数を使うときは、最初にデータ型を指定します。データ型とは、「この箱には何を入れますか?」を決めるルールです。

例えば、数字専用の箱、文字専用の箱といった違いがあります。C++では、整数にはint、小数にはdouble、文字にはcharといった決まった名前が使われます。

3. 変数の定義と初期化の基本形

3. 変数の定義と初期化の基本形
3. 変数の定義と初期化の基本形

C++で変数を使うには、最初に定義を行います。定義とは、「この名前の箱を用意します」とコンピュータに伝える作業です。

さらに、最初から値を入れることを初期化と呼びます。これは箱を作ると同時に、中身を入れるイメージです。


int age = 20;

この例では、ageという名前の整数用の箱を作り、最初に20を入れています。

4. 文字を扱う変数の考え方

4. 文字を扱う変数の考え方
4. 文字を扱う変数の考え方

文字を扱うときは、char型を使います。charは一文字だけを保存できる箱です。文字はシングルクォーテーションで囲む決まりがあります。


char initial = 'A';

これは、Aという文字をinitialという変数に保存しています。文字と数字は別物として扱われる点に注意が必要です。

5. 小数を使うときの変数定義

5. 小数を使うときの変数定義
5. 小数を使うときの変数定義

小数点を含む数値を使いたい場合は、double型を使います。身長や重さなど、細かい値を扱うときに便利です。


double height = 170.5;

このように、使いたいデータに合った箱を選ぶことが、C++の変数ではとても重要です。

6. 初期化しない場合に起こること

6. 初期化しない場合に起こること
6. 初期化しない場合に起こること

変数は定義しただけで、値を入れないこともできます。しかし、その場合、中身は不明な状態になります。

これは空の箱に何が入っているか分からない状態と同じです。初心者のうちは、必ず初期化する習慣をつけると、エラーや混乱を防げます。

7. 変数名の付け方の基本ルール

7. 変数名の付け方の基本ルール
7. 変数名の付け方の基本ルール

変数名には英字や数字、アンダースコアが使えます。意味が分かる名前を付けることで、後から見ても理解しやすくなります。

例えば、xやaよりも、ageやscoreのような名前の方が内容を想像しやすくなります。

8. 変数とデータ型はC++学習の土台

8. 変数とデータ型はC++学習の土台
8. 変数とデータ型はC++学習の土台

C++の変数定義と初期化は、すべてのプログラムの基礎になります。ここを理解することで、画面表示や計算処理も自然と分かるようになります。

最初は難しく感じても、箱と中身のイメージを持つことで、少しずつ理解が深まっていきます。

カテゴリの一覧へ
新着記事
New1
C++
C++の変数のスコープと有効範囲を完全解説!初心者でもわかる基本と考え方
New2
C++
C++とは?歴史と特徴を初心者向けに解説!Rustとの違いとモダン言語比較
New3
C++
MinGWとMSYS2でWindowsにC++環境を構築する方法を徹底解説!初心者でもできるセットアップガイド
New4
Rust
Rust開発環境をLinuxで構築する方法とおすすめ設定を初心者向けに徹底解説
人気記事
No.1
Java&Spring記事人気No1
C言語
C言語をオンラインで実行できる便利なコンパイラサービスまとめ【初心者向け】
No.2
Java&Spring記事人気No2
C言語
C言語の関数定義と呼び出しを完全ガイド!初心者でも分かる基本の書き方
No.3
Java&Spring記事人気No3
C++
C++の主要な実装をわかりやすく解説!GCC・Clang・MSVCの違いと特徴
No.4
Java&Spring記事人気No4
C言語
Makefile入門:C言語プロジェクトを自動ビルドしよう!初心者でも分かる仕組みと使い方
No.5
Java&Spring記事人気No5
C言語
C言語の列挙型(enum)の使い方を完全ガイド!初心者でもわかる基本操作
No.6
Java&Spring記事人気No6
C言語
C言語の開発環境をWindowsに構築する方法【Visual Studio編】
No.7
Java&Spring記事人気No7
C言語
Visual Studio CodeでC言語を実行する方法【拡張機能の設定と実行手順】
No.8
Java&Spring記事人気No8
C++
MinGWとMSYS2でWindowsにC++環境を構築する方法を徹底解説!初心者でもできるセットアップガイド