ラクダ命名法:
その名前が示すように、大文字と小文字を組み合わせて変数や関数の名前を形成することを指します。たとえば、キャメル表記とアンダースコア表記を使用して名前を付けた同じ関数を次に示します。
printEmployeePaychecks(); print_employee_paychecks(); |
最初の関数名はキャメル命名法を使用し、関数名の各論理ブレークポイントは大文字でマークされます。2 番目の関数名はアンダースコア方式を使用し、関数名の各論理ブレークポイントはアンダースコアでマークされます。 。
Camel 記法は近年ますます人気が高まっており、Microsoft Windows などの多くの新しい関数ライブラリや環境でよく使用されています。一方、アンダースコア方式は c の登場以降に普及し、UNIX などの古いプログラムや環境でよく使われています。
ハンガリー語の命名法:
Microsoft Windows などの環境で広く使用されています。 Windows プログラミングで使用される変数 (マクロも含む) の命名規則は、ハンガリー命名法です。この命名手法は、有能な Microsoft プログラマー、Charles Simonyi によって提案されました。
ハンガリー語の命名法では、変数名の前に対応する小文字の記号を接頭辞として付けることで、変数のスコープ、型などを識別します。これらのシンボルは、同時に複数回使用できます。その順序は、最初に m_ (メンバー変数)、次にポインター、次に単純なデータ型、そしてその他です。
例: m_lpszStr は、0 文字で終わる文字列を指す長いポインター メンバー変数を表します。
ハンガリー語の命名法の重要な点は、識別子の名前が接頭辞として 1 つ以上の小文字で始まり、接頭辞の後に目的を示す単語または最初の文字が大文字の単語の組み合わせが続くことです。変数の。
パスカルの命名法:
ラクダの命名法に似ています。キャメルの命名法では小文字が使用されるのに対し、パスカルの命名法では大文字が使用されるというだけです。
DisplayInfo(); string UserName; |
どちらも Pascal 命名法を使用します。 C# では、Pascal 命名法と Camel 命名法が最も一般的です。
3 つの命名規則の要約:
MyData は Pascal の命名法の一例で 、myData はラクダの 命名法で、最初の単語の最初の文字は小文字で、次の単語の最初の文字は大文字になります。 はその型を示し、以下のものは Pascal と同じ名前が付けられており、変数の目的を示しています。 |