C#の変数
変数は、プログラムメモリ領域の操作のためだけの名前です。 C#では、各変数の型は、メモリサイズとレイアウト変数を決定し、特定のタイプを持っています。 値の範囲では、変数に一連の動作を行うことができ、メモリに格納することができます。
私たちは、データ型の多様性を議論してきました。 C#の提供における基本的な値型には、次のカテゴリに分類できます。
类型 | 举例 |
---|---|
整数类型 | sbyte、byte、short、ushort、int、uint、long、ulong 和 char |
浮点型 | float 和 double |
十进制类型 | decimal |
布尔类型 | true 或 false 值,指定的值 |
空类型 | 可为空值的数据类型 |
C#のは、あなたがそのような列挙型などの変数の値の型を定義することを可能にするだけでなく、あなたは、このようなクラスとして参照型変数を定義することができます。 これらは、後の章で説明します。 このセクションでは、基本的な変数の型を研究しています。
C#での変数の定義
C#の構文定義された変数:
<DATA_TYPE> <variable_list>。
ここでは、DATA_TYPEは、char、int型、float型、ダブル、または他のユーザ定義のデータ型にすることができ、有効なC#のデータ型でなければなりません。 variable_listは、カンマで区切られた1つ以上の識別子名で構成することができます。
次のようにいくつかの効果的な変数が定義されています。
int型I、J、K。 char型C、CH; フロートF、給与; ダブルD;
あなたは、ときに変数定義を初期化することができます。
int型私= 100;
変数の初期化中のC#
初期化された定数式が続く可変等号(割り当て)。 初期化の一般的な形式は次のとおりです。
変数名=値;
変数は、宣言の時に(初期値を指定して)初期化することができます。 以下に示すように、定数式に続いて等号によって初期化:
<DATA_TYPE> <変数名> =値;
いくつかの例:
int型のD = 3、F = 5; / * D及びf * /を初期化します。 バイトのz = 22; / * zの初期化* /。 ダブルπ= 3.14159;π*の/ *宣言近似/ char型のx = 'X'; / * 'X'の変数xの値* /
正しく初期化された変数は、そうでなければ、プログラムが予期しない結果を生成します、良いプログラミングの練習です。
以下の例で、変数の様々なタイプの使用を検討してください。
名前空間VariableDefinition { クラスプログラム { 静的な無効メイン(文字列[] args) { ショート; int型のB; ダブルC; / *実際の初期化* / = 10; B = 20; C = A + B; Console.WriteLineを( "A = {0}、B = {1}、C = {2}"、A、B、C)。 Console.ReadLine(); } } }
上記のコードはコンパイルされ、実行されると、次の結果を生成します。
= 10、B = 20、C = 30
ユーザーから値を受け入れ
System名前空間Consoleクラスは、ユーザからの入力を受信するため、()関数のReadLineメソッドを提供し、変数に格納します。例えば:
int型のNUM; NUM = Convert.ToInt32(Console.ReadLine());
機能Convert.ToInt32()ユーザが入力したデータは、Console.ReadLine()は、データのみの文字列形式を受け入れるためのデータ型をint型に変換されます。
C#の左辺値と右辺値で
二つの式中のC#:
左辺値:左辺値式は、左または右の割り当てで発生する可能性があります。
右辺値:右辺値式が代入文の右側に表示されることができますが、代入文の左辺に置くことはできません。
変数が左辺値である、それは代入文の左側に表示されることがあります。 右辺値は値であり、したがって、割り当てることができない、それは代入文の左辺に置くことはできません。 以下は、有効な文です:
int型グラム= 20;
以下は、コンパイルエラーが生成されます有効なステートメントです。
10 = 20;