変数とは、プログラムが動作するための単なる記憶領域の名前です。 C# では、各変数には特定の型があり、その型によって変数のメモリ サイズとレイアウトが決まります。範囲内の値をメモリに保存し、変数に対してさまざまな操作を実行できます。

さまざまなデータ型について説明しました。 C# で提供される基本的な値の型は、次のカテゴリに大別できます。

10 進数型ブール型null 型

C# では、enum などの他の値型の変数の定義が許可され、また、class などの参照型変数の定義も許可されます。これらについては後の章で説明します。この章では、基本的な変数タイプのみを学習します。

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());

関数

Convert.ToInt32() Console.ReadLine() は文字列形式のデータのみを受け入れるため、ユーザーが入力したデータを int データ型に変換します。

の左辺値と右辺値 C# の 2 種類の式:

  1. 左辺値: 左辺値式は、代入ステートメントの左側または右側に使用できます。

  2. rvalue: 右辺値式は、代入ステートメントの右側に使用できますが、代入ステートメントの左側には使用できません。

変数は左辺値であるため、代入ステートメントの左側に表示できます。数値は右辺値であるため、代入できず、代入ステートメントの左側に表示することもできません。以下は有効なステートメントです:

int g = 20;

以下は無効なステートメントであり、コンパイル時エラーが生成されます:

10 = 20;

ホットAIツール
Undress AI Tool
Undress AI Tool

脱衣画像を無料で

AI Clothes Remover
AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undresser.AI Undress
Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

Stock Market GPT
Stock Market GPT

AIを活用した投資調査により賢明な意思決定を実現

人気のツール
メモ帳++7.3.1
メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版
SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6
ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版
SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

整数型 sbyte、byte、short、ushort、int、uint、long、ulong、char
float および double
10 進数
true または false の値、指定された値
null 値を許容できるデータ型