変数の宣言
リテラルは 、文字どおり ハードコーディングされた値です。 ハードコーディングされた値は、プログラムの実行全体を通じて一定で変更されない値です。 ただし、ほとんどのアプリケーションでは、事前にあまり知らない値を操作する必要があります。 つまり、ユーザー、ファイル、またはネットワーク経由のデータを操作する必要があります。
ハードコーディングされていないデータを操作する必要がある場合は、変数を宣言します。
変数とは
変数は、値の型を格納するためのコンテナーです。 変数は、プログラムの実行全体を通じて値が変化したり変化したりする可能性があるため、重要です。 変数は、割り当て、読み取り、および変更できます。 変数を使用して、コードで使用する値を格納します。
変数名は、コンパイラがメモリ アドレスに割り当てるわかりやすいラベルです。 そのメモリ アドレスに値を格納または変更する場合、または格納されている値を取得する場合は、作成した変数名を使用するだけです。
変数を宣言する
新しい変数を作成するには、最初に変数のデータ型を宣言してから、名前を付ける必要があります。
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;
まとめ
これまでに変数について学習した内容を次に示します。
- 変数は、コンピューターのメモリに格納する一時的な値です。
- 変数を使用する前に、変数を宣言する必要があります。
- 変数を宣言するには、最初に格納するデータの種類のデータ型を選択し、ルールに従う名前を変数名に付けます。
変数を宣言する方法を学習したので、変数の値を設定、取得、初期化する方法を学習しましょう。