Menu
CoddyTech

命名規則

CoddyのC++ジャーニー「基礎」セクションの一部。レッスン 12/74。

プログラミングでは、コードの読みやすさと保守性を保つために、命名規則に従うことが重要です。ただし、C++で名前を付ける際には、従うべきルールや慣習があります。

  • 名前には、文字、数字、アンダースコアを使用できます。
  • 名前は文字またはアンダースコアで始める必要があります。
  • 名前では大文字と小文字が区別されます(myVariable と myvariable は異なります)。
  • 名前には C++ のキーワード(int、float、if など)を使用できません。

これらのルールに加えて、コードの一貫性と読みやすさを高めるために、開発者がよく使う命名規則がいくつかあります。

  • camelCase:単語をつなげ、最初の単語以外は各単語の先頭を大文字にします(例:totalAmount、numberOfStudents)。C++では、変数名や関数名によく使われます。
  • PascalCase:camelCaseと似ていますが、最初の単語の先頭も大文字にします(例:TotalAmount、MyClass)。C++では、クラス名によく使われます。
  • snake_case: すべて小文字で、アンダースコアで区切られた単語(例: total_amount、number_of_students)。C++ではファイル名に、Pythonなどの他の言語でもよく使われます。
  • SCREAMING_SNAKE_CASE: snake_caseと似ていますが、すべて大文字です(例: MAX_SIZE、TOTAL_AMOUNT)。C++では通常、定数やマクロに使われます。
  • 説明的な名前を付け、短すぎる名前は避けましょう(例:numberOfStudentsはnより適切です)。
  • 単純なカウンター(例:i、j、k)を除き、1文字の変数名は避けましょう。

良い変数名と悪い変数名の例をいくつか紹介します。

// 良い例
int age = 30;
double totalPrice = 150.99;      // camelCase
int numberOfStudents = 25;       // camelCase
const int MAX_STUDENTS = 100;    // 定数にはSCREAMING_SNAKE_CASE

// 悪い例
int a = 30;  // 短すぎて意味が不明確
double TOTAL_PRICE = 150.99;  // 通常の変数には大文字を使わない
int n = 25;  // 短すぎて意味が不明確

自分で試してみよう

このレッスンにはコードチャレンジは含まれていません。

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: C++オンラインコンパイラ