カテゴリ: C++ 更新日: 2025/12/24

C++のコメントの書き方を完全ガイド!初心者でもわかる // と /* */ の使い分け

コメントの書き方 (//, /* */)
コメントの書き方 (//, /* */)

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

生徒

「C++のコードに、灰色っぽい文字で説明が書いてあるのを見たんですが、あれは何ですか?」

先生

「それはコメントと呼ばれるもので、プログラムの動作には影響しない説明文です。」

生徒

「書かなくても動くなら、なぜわざわざ書くんですか?」

先生

「後から自分が見返したときや、他の人が読んだときに、とても大事な役割を果たすからです。」

1. コメントとは何か

1. コメントとは何か
1. コメントとは何か

コメントとは、C++のプログラムの中に書く人間のためのメモです。 コンピュータはコメントを完全に無視するため、書いても実行結果には一切影響しません。

プログラミング未経験の方は、「動かない文字を書く意味があるの?」と感じるかもしれません。 しかし、コメントはプログラムを理解しやすくするための、とても重要な存在です。

例えるなら、料理のレシピに書かれている補足説明のようなものです。

2. コメントを書く理由

2. コメントを書く理由
2. コメントを書く理由

コメントを書く一番の理由は、後で見返したときに内容を思い出しやすくするためです。 プログラムは、時間が経つと自分でも何を書いたのか分からなくなります。

また、チームで開発するときには、他の人がコードを読むことになります。 コメントがあることで、処理の意図や目的がすぐに伝わります。

C++では、コメントを書く習慣を早い段階で身につけることが大切です。

3. 一行コメント(//)の書き方

3. 一行コメント(//)の書き方
3. 一行コメント(//)の書き方

C++で最もよく使われるのが、// を使った一行コメントです。 // から行の終わりまでが、すべてコメントとして扱われます。

短い説明や、その行の処理内容を書くときに向いています。 初心者の方は、まずこの書き方を覚えると安心です。


int age = 20;           // 年齢を表す変数
if (age >= 18) {        // 18歳以上かどうかを判定
    std::cout << "成人です" << std::endl;  // メッセージを表示
}

このように、コードの右側に説明を書くと、とても読みやすくなります。

4. 複数行コメント(/* */)の書き方

4. 複数行コメント(/* */)の書き方
4. 複数行コメント(/* */)の書き方

/* から */ までで囲まれた部分は、複数行コメントになります。 行をまたいで長い説明を書きたいときに使います。

プログラム全体の説明や、処理の流れをまとめて書くときに便利です。


/*
このプログラムは年齢を判定して、
成人かどうかを表示します
*/
int age = 20;

初心者のうちは、どこまでがコメントなのかを意識しながら書くことが大切です。

5. コメントは実行されない

5. コメントは実行されない
5. コメントは実行されない

コメントは、プログラムの実行時には完全に無視されます。 そのため、どれだけ書いても処理速度が遅くなることはありません。

コンパイルの段階で取り除かれるため、安心してたくさん書いて問題ありません。

特に学習中は、「なぜこのコードを書いたのか」をコメントに残しておくと役立ちます。

6. コメントを書くときの注意点

6. コメントを書くときの注意点
6. コメントを書くときの注意点

コメントは多すぎても、少なすぎても読みにくくなります。 コードを見ただけで分かる部分には、無理に書く必要はありません。

大切なのは、意図や理由を書くことです。 「何をしているか」よりも、「なぜそうしているか」を書くと、良いコメントになります。

7. コメントはC++学習の味方

7. コメントはC++学習の味方
7. コメントはC++学習の味方

コメントは、初心者にとって最も心強い味方です。 分からないことをその場でメモしておくことで、理解が深まります。

C++の基本構文やHello Worldを学ぶ段階では、 コメントを使って自分なりの説明を書く習慣をつけましょう。

それが、長く使えるプログラミングの基礎力につながります。

カテゴリの一覧へ
新着記事
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言語
C言語の列挙型(enum)の使い方を完全ガイド!初心者でもわかる基本操作
No.5
Java&Spring記事人気No5
C言語
Makefile入門:C言語プロジェクトを自動ビルドしよう!初心者でも分かる仕組みと使い方
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++環境を構築する方法を徹底解説!初心者でもできるセットアップガイド