C#の変数
変数は、単にプログラム動作のための記憶領域の名前です。C#では、各変数は、特定の型を持つメモリサイズとレイアウト変数のタイプを決定します。範囲内の値をメモリに記憶することができる、一連の動作は、可変であってもよいです。
私たちは、データ型の多様性を議論してきました。提供タイプC#の基本値は、次のカテゴリに分けることができます。
タイプ | 例えば |
---|---|
整数型 | sbyte、バイト、ショート、USHORT、INT、UINT、長い、ULONG和CHAR |
フロート | フロート和ダブル |
decimal型 | 小数 |
ブーリアン | 真または偽の値、指定された値 |
空のタイプ | これは、NULLデータ型であってもよいです |
C#はまた、クラスとして、参照型変数の定義を可能にする、変数値、列挙例えば、他のタイプのを可能にします。これらは、後の章で説明します。このセクションでは、基本的な変数の型を研究しています。
C#の変数の定義
C#の変数定義された構文:
<data_type> <variable_list>;
ここでは、DATA_TYPEは、char、int型、float型、ダブル、または他のユーザ定義のデータ型をすることができ、有効なC#のデータ型でなければなりません。variable_list識別子は、カンマで区切られた以上の名前から構成されてもよいです。
次のようにいくつかの効果的な変数が定義されています。
int i, j, k;
char c, ch;
float f, salary;
double d;
あなたが初期化することができたときに変数の定義:
int i = 100;
変数の初期化中のC#
変数は、(割り当てられた)定数式続いて等号を初期化します。初期化の一般的な形式は次のとおりです。
variable_name = value;
変数(初期値を指定する)宣言に初期化することができます。下に示すように、等号が続くは、定数式で初期化されます。
<data_type> <variable_name> = value;
いくつかの例:
int d = 3, f = 5; /* 初始化 d 和 f. */
byte z = 22; /* 初始化 z. */
double pi = 3.14159; /* 声明 pi 的近似值 */
char x = 'x'; /* 变量 x 的值为 'x' */
正しく変数を初期化しそうでない場合、プログラムが予期しない結果を生成します、良いプログラミングの練習です。
次の例では、変数の様々なタイプの使用を考えてみます。
namespace VariableDefinition
{
class Program
{
static void Main(string[] args)
{
short a;
int b ;
double c;
/* 实际初始化 */
a = 10;
b = 20;
c = a + b;
Console.WriteLine("a = {0}, b = {1}, c = {2}", a, b, c);
Console.ReadLine();
}
}
}
上記のコードがコンパイルおよび実行されると、次の結果を生成します:
a = 10, b = 20, c = 30
ユーザーから値を受け入れ
システムコンソールは、クラスの名前空間は、ユーザからの入力を受信するための、機能ReadLineメソッド()を提供し、変数に格納します。
例えば:
int num;
num = Convert.ToInt32(Console.ReadLine());
機能Convert.ToInt32()ユーザ入力データがあるため、データ型intに変換されConsole.ReadLine()のみのデータ列の書式を受け付けます。
C#左辺値と右辺値で
二つの式のC#:
- 左辺値:左辺値式が代入文の左側または右側に表示されます。
- 右辺値:右辺値式は、代入文の左側に表示されないことができ代入文の右側に表示されます。
左辺値は可変である、それは代入文の左側に表示されます。右辺値は値であり、したがって、それは代入文の左側に表示されないことができ割り当てることができません。以下は、有効な文です:
int g = 20;
とき、コンパイルエラーになります以下は、有効な文です:
10 = 20;
これは、スイッチ:http://codingdict.com/article/2468