変数の宣言

完了

リテラルは、"文字どおり" ハードコーディングされた値です。 ハードコーディングされた値は定数であり、プログラムの実行中に変更されない値です。 ただし、ほとんどのアプリケーションでは、事前によくわからない値を操作する必要があります。 つまり、ユーザーからのデータ、ファイルのデータ、またはネットワーク経由のデータを処理する必要があります。

ハードコーディングされていないデータを操作する必要がある場合は、変数を宣言します。

変数とは何ですか?

変数は、ある型の値を格納するためのコンテナーです。 変数は、プログラムの実行中に値を変更できるため重要です。 変数の割り当て、読み取り、変更を行うことができます。 変数を使って、コード内で使う値を一時的に格納します。

変数名は、コンパイラがメモリ アドレスに割り当てる、人間がわかりやすいラベルです。 そのメモリ アドレスの値を格納または変更したいとき、または格納されている値を取得したいときは、作成した変数名を使うだけで済みます。

変数を宣言する

新しい変数を作成するには、まず変数のデータ型を宣言してから、名前を指定する必要があります。

string firstName;

この例では、string 型で firstName という名前の新しい変数を作成しています。 これ以降、この変数では文字列値のみを保持できます。

変数の名前付けに関するいくつかの C# の構文規則に準拠していれば、任意の名前を選択できます。

変数名のルールと表記規則

かつてソフトウェアの開発者が "ソフトウェア開発で最も難しいのは命名に関する部分です" と言っていたのはよく知られていることです。変数の名前は、特定の構文規則に従う必要があるだけでなく、人間がコードをより読みやすく、理解しやすくなるように使用する必要があります。 1 行のコードに対して多くのことが要求されます。

変数名に関するいくつかの重要な考慮事項を次に示します。

  • 変数の名前には、英数字とアンダースコア文字を使用できます。 ハッシュ記号 # (番号記号またはポンド記号とも呼ばれます) やドル記号 $ などの特殊文字は使用できません。
  • 変数名は、アルファベットまたはアンダースコアで始める必要があります。数字で始めることは使用できません。
  • 変数名では大文字と小文字が区別されます。つまり、string Value;string value; は 2 つの異なる変数です。
  • 変数名を C# のキーワードにすることはできません。 たとえば、次の変数宣言を使用することはできません: decimal decimal; または string string;

変数を読みやすくて識別しやすくするのに役立つコーディング規則があります。 大きなアプリケーションを開発するときは、これらのコーディング規則が、他のテキスト間で変数を追跡するのに役立ちます。

変数のコーディング規則を次に示します。

  • 変数名では、キャメル ケースを使用する必要があります。これは、最初の単語の先頭には小文字を使用し、それ以降の各単語の先頭には大文字を使用する記述スタイルです。 たとえば、「 string thisIsCamelCase; 」のように入力します。
  • 変数名はアルファベット文字で始める必要があります。 開発者はアンダースコアを特別な目的に使用するので、ここでは使用しないようにしてください。
  • 変数名は、アプリ内でわかりやすく意味のある名前にする必要があります。 変数の名前としては、変数で保持するデータの種類を表すものを選択する必要があります。
  • 変数名は、1 つまたは複数の完全な単語を結合したものとする必要があります。 コードを読む他のユーザーに対して変数の名前 (したがって、その目的) が不明確になる可能性があるため、短縮形や省略形は使わないでください。
  • 変数名には、変数のデータ型を含めないでください。 string strValue; のようなスタイルの使用を勧めるアドバイスを見たことがあるかもしれません。 そのアドバイスは最新ではなくなりました。

string firstName; という例は、この変数を使用して誰かの名を表すデータを格納する場合を想定すると、上記のすべてのルールと規則に従っています。

変数名の例

これまでに学習したデータ型を使った変数宣言の例をいくつか示します。

char userOption;

int gameScore;

decimal particlesPerMillion;

bool processedCustomer;

要点

変数についてこれまでに学習した内容を次に示します。

  • 変数は、コンピューターのメモリに格納する一時的な値です。
  • 変数を使用するには、事前に変数を宣言しておく必要があります。
  • 変数を宣言するには、まず、格納するデータの種類に対応するデータ型を選択し、次に、ルールに従って変数に名前を付けます。

これで変数を宣言する方法がわかったので、次に変数の値を設定、取得、初期化する方法について学習しましょう。