命名規則
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; // 短すぎて意味が不明確自分で試してみよう
このレッスンにはコードチャレンジは含まれていません。
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: C++オンラインコンパイラ