工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> C言語

C# - 変数

変数は、プログラムが操作できるストレージ領域に付けられた名前に他なりません。 C# の各変数には特定の型があり、変数のメモリのサイズとレイアウト、そのメモリ内に格納できる値の範囲、および変数に適用できる操作のセットを決定します。

C# で提供される基本的な値の型は次のように分類できます −

タイプ
整数型 sbyte、byte、short、ushort、int、uint、long、ulong、char
浮動小数点型 フロートとダブル
10 進数型 10 進数
ブール型 割り当てられた true または false の値
null 許容型 null 許容データ型

C# では、enum などの他の値の型の変数を定義することもできます class などの変数の参照タイプ 、これについては後続の章で説明します。

変数の定義

C# での変数定義の構文は −

<data_type> <variable_list>;

ここで、data_type は、char、int、float、double、または任意のユーザー定義データ型を含む有効な C# データ型である必要があり、variable_list は、コンマで区切られた 1 つ以上の識別子名で構成されている場合があります。

いくつかの有効な変数定義をここに示します −

int i, j, k;
char c, ch;
float f, salary;
double d;

定義時に変数を次のように初期化できます-

int i = 100;

変数の初期化

変数は、定数式が後に続く等号で初期化 (値が割り当てられます) されます。初期化の一般的な形式は −

variable_name = value;

変数は、宣言で初期化できます。初期化子は、等号とそれに続く定数式で構成されます-

<data_type> <variable_name> = value;

いくつかの例は-

int d = 3, f = 5;    /* initializing d and f. */
byte z = 22;         /* initializes z. */
double pi = 3.14159; /* declares an approximation of pi. */
char x = 'x';        /* the variable x has the value 'x'. */

変数を適切に初期化することは、プログラミングの良い習慣です。そうしないと、プログラムが予期しない結果をもたらすことがあります。

次の例では、さまざまなタイプの変数を使用しています −

ライブデモ
using System;

namespace VariableDefinition {
   class Program {
      static void Main(string[] args) {
         short a;
         int b ;
         double c;

         /* actual initialization */
         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() Console.ReadLine() により、ユーザーが入力したデータを int データ型に変換します 文字列形式のデータを受け入れます。

C# の左辺値と右辺値の式

C# には 2 種類の式があります −

変数は左辺値であるため、割り当ての左側に表示される場合があります。数値リテラルは右辺値であるため、割り当てられず、左側に表示されない場合があります。以下は有効な C# ステートメントです −

int g = 20;

しかし、以下は有効なステートメントではなく、コンパイル時エラーを生成します −

10 = 20;

C言語

  1. スイッチタイプ
  2. C# 変数と (プリミティブ) データ型
  3. Python データ型
  4. 4種類の鋼
  5. Java - 変数の型
  6. C - データ型
  7. C - 変数
  8. C - スコープ ルール
  9. MATLAB-変数
  10. MATLAB - データ型
  11. C# - データ型