Menu
Coddy logo textTech

命名規則

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

プログラミングにおいて、コードの可読性と保守性を保つために命名規則に従うことは重要です。しかし、C++で命名を行う際には、従うべきいくつかのルールや慣習があります:

  • 名前には、文字、数字、アンダースコアを含めることができます。
  • 名前は、文字またはアンダースコアで始まる必要があります。
  • 名前は大文字と小文字を区別します (myVariablemyvariable は異なります)。
  • 名前をC++のキーワード (intfloatif など) にすることはできません。

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

  • camelCase — 単語を連結し、2番目以降の単語の先頭を大文字にする形式です(例:totalAmountnumberOfStudents)。C++において、変数名や関数名によく使用されます。
  • PascalCase — camelCaseに似ていますが、最初の単語も大文字で始めます(例:TotalAmountMyClass)。C++において、クラス名によく使用されます。
  • snake_case — 単語はすべて小文字で、アンダースコアで区切られます (例: total_amount, number_of_students)。C++のファイル名や、Pythonなどの他の言語でよく使用されます。
  • SCREAMING_SNAKE_CASE — snake_caseと同様ですが、すべて大文字です (例: MAX_SIZE, TOTAL_AMOUNT)。通常、C++の定数やマクロに使用されます。
  • 具体的で、短すぎる名前は避けてください(例:numberOfStudentsn よりも優れています)。
  • 単純なカウンター(例:ijk)を除いて、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;  // 短すぎて不明確

チートシート

C++の命名規則:

  • 名前には英字、数字、アンダースコアを含めることができます
  • 名前は英字またはアンダースコアで始まる必要があります
  • 名前は大文字と小文字を区別します (myVarmyvar)
  • 名前をC++のキーワード(例: int, float)にすることはできません

一般的な命名規則(コンベンション):

  • camelCase — 変数と関数: totalAmount
  • PascalCase — クラス名: MyClass
  • snake_case — ファイル名 / 他の言語: total_amount
  • SCREAMING_SNAKE_CASE — 定数とマクロ: MAX_SIZE
  • 説明的な名前にし、短すぎる名前や不明確な名前は避けてください(n よりも numberOfStudents を推奨します)
  • 1文字の名前は、単純なカウンタ(i, j, k)にのみ許容されます
int age = 30;                    // 良い例
double totalPrice = 150.99;      // camelCase
const int MAX_STUDENTS = 100;    // SCREAMING_SNAKE_CASE

int a = 30;                      // 悪い例: 不明確
double TOTAL_PRICE = 150.99;     // 悪い例: 定数以外に大文字を使用している

自分で試してみよう

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

quiz icon腕試し

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

基礎のすべてのレッスン