[C# チュートリアル] C# 変数

黄舟
黄舟オリジナル
2016-12-26 13:57:271169ブラウズ

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 = &#39;x&#39;;        /* 变量 x 的值为 &#39;x&#39; */

変数を正しく初期化することはプログラミングの良い習慣です。そうしないと、プログラムが予期しない結果を生成することがあります。

さまざまなタイプの変数を使用した以下の例を参照してください:

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) に注意してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。