C# 変数
変数とは、プログラム操作のための記憶領域の名前にすぎません。 C# では、各変数には特定の型があり、その型によって変数のメモリ サイズとレイアウトが決まります。範囲内の値をメモリに保存し、変数に対してさまざまな操作を実行できます。
さまざまなデータ型について説明しました。 C# で提供される基本的な値の型は、次のカテゴリに大別できます。
型
例
整数型 sbyte、byte、short、ushort、int、uint、long、ulong、char
floatポイント型 float および double
Decimal 型 Decimal
Boolean 型 True または false の値、指定された値
Null 型 Null 許容データ型
C# では enum などの他の値型の変数の定義も可能ですクラスなどの参照型変数。これらについては後の章で説明します。この章では、基本的な変数タイプのみを学習します。
C# での変数定義
C# での変数定義の構文:
<data_type> <variable_list>;
ここで、data_type は有効な C# データ型である必要があり、char、int、float、double、またはその他のユーザー定義データ型を使用できます。 variable_list は、カンマで区切られた 1 つ以上の識別子名で構成できます。
有効な変数定義の一部は次のとおりです:
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
System 名前空間のユーザー
からの値を受け入れます Console クラスユーザーからの入力を受け取り、それを変数に保存するための関数 ReadLine() を提供します。
例:
int num; num = Convert.ToInt32(Console.ReadLine());
Console.ReadLine() は文字列形式のデータのみを受け入れるため、関数 Convert.ToInt32() はユーザーが入力したデータを int データ型に変換します。
左辺値と右辺値 C# の 2 種類の式:
左辺値: 左辺値式は、代入ステートメントの左側または右側に使用できます。
rvalue: 右辺値式は、代入ステートメントの右側に使用できますが、代入ステートメントの左側には使用できません。
変数は左辺値であるため、代入ステートメントの左側に表示できます。数値は右辺値であるため、代入できず、代入ステートメントの左側に表示することもできません。以下は有効なステートメントです:
int g = 20;
以下は無効なステートメントであり、コンパイル時エラーが生成されます:
10 = 20;
上記は、[c# チュートリアル] の C# 変数の内容です。その他の関連コンテンツについては、お支払いください。 PHP 中国語 Web サイト (www.php .cn) に注意してください。