C# 変数と Opera例付きの説明
⚡ スマートサマリー
C# の変数は、型付き値を保持する記憶領域の名前であり、演算子は、それらの値に対して算術演算、比較演算、論理演算などの操作を実行します。これらが一体となって、C# プログラムが実行するすべての式と計算の基礎を形成します。

C# 変数
変数は、さまざまなデータ型の値を格納するために使用される記憶領域に付けられた名前です。 C# の各変数には、変数のメモリのサイズとレイアウトを決定する特定の型が必要です。
たとえば、変数は String 型にすることができます。これは、文字列値を格納するために使用されることを意味します。データ型に基づいて、変数に対して特定の操作を実行できます。
例えば、整数型の変数があった場合、加算や減算などの演算はtrac変数に対して操作を実行できます。プログラム内で複数の変数を宣言できます。
異なるデータ型の複数の変数の宣言の簡単な例を見てみましょう。
この例では、XNUMX つの変数を定義します。XNUMX つはタイプ「string」で、もう XNUMX つはタイプ「Integer」です。 次に、これらの変数の値をコンソールに表示します。 各例では、Program.cs ファイル内の main 関数のみを変更します。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { String message="The value is "; Int32 val=30; Console.Write(message+val); Console.ReadKey(); } } }
Code 説明:-
- データ型 String の変数が宣言されています。 変数の名前は「メッセージ」です。 変数の値は「値は 」です。
- データ型 Integer (Int32) の変数が宣言されています。 変数の名前は「val」です。 変数の値は 30 です。
- 最後に、Console.write ステートメントを使用して、String 変数と Integer 変数の両方の値を出力します。
上記のコードが正しく入力され、プログラムが正常に実行されると、次の出力が表示されます。
出力:
出力から、文字列変数と整数変数の両方の値がコンソールに表示されていることがわかります。
変数に値を保持できるようになったので、次のステップはそれらの値に基づいて操作を行うことです。 Opera演算子は、さまざまなデータ型の値に対して演算を実行するために使用されます。たとえば、2つの数値を加算するには、+演算子を使用します。
さまざまな演算子の表を見てみましょう データ型.
C# Operaトー
算術 Operaトー
これらは、数値に対して数学演算を実行するために使用される演算子です。以下は、使用可能な演算子の一覧です。 C#.
| Operator | 詳細説明 |
|---|---|
| + | 2つのオペランドを加算する |
| – | サブtrac最初のオペランドから2番目のオペランド |
| * | 両方のオペランドを乗算します |
| / | 分子を除分子で割ります。 |
| % | モジュラス Operator と整数除算後の余り |
| ++ | インクリメント演算子は整数値を1ずつ増加します |
| - | デクリメント演算子は整数値を1ずつ減らします |
リレーショナル Operaトー
これらは、数値に対して関係演算を実行するために使用される演算子です。以下は、C# で使用できる関係演算子のリストです。
| Operator | 詳細説明 |
|---|---|
| == | 2 つのオペランドの値が等しいかどうかをチェックし、等しい場合は条件が真になります。 |
| != | 2 つのオペランドの値が等しいかどうかをチェックします。値が等しくない場合は条件が true になります。 |
| > | 左オペランドの値が右オペランドの値より大きいかどうかをチェックし、大きい場合は条件が真になります。 |
| < | 左オペランドの値が右オペランドの値より小さいかどうかをチェックし、小さい場合は条件が真になります。 |
| >= | 左オペランドの値が右オペランドの値以上であるかどうかをチェックし、そうであれば条件が真になります。 |
| <= | 左オペランドの値が右オペランドの値以下かどうかをチェックし、そうであれば条件が真になります。 |
論理的 Operaトー
これらは値に対して論理演算を実行するために使用される演算子です。以下は C# で使用できる演算子のリストです。
| Operator | 詳細説明 |
|---|---|
| && | これは論理 AND 演算子です。両方のオペランドが true の場合、条件は true になります。 |
| || | これは論理 OR 演算子です。オペランドのいずれかが true の場合、条件は true になります。 |
| ! | これは論理 NOT 演算子です。 |
.NETで演算子がどのように使用できるか、簡単な例を見てみましょう。
この例では、2つの整数型変数と1つのブール型変数を定義します。そして、それらに対して算術演算、関係演算、論理演算を実行します。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Int32 val1 = 10,val2 = 20; bool status = true; Console.WriteLine(val1 + val2); Console.WriteLine(val1 < val2); Console.WriteLine(!(status)); Console.ReadKey(); } } }
Code 説明:-
- 1 つの整数変数が定義されています。2 つは valXNUMX、もう XNUMX つは valXNUMX です。これらは、関係演算と算術演算を示すために使用されます。ブール変数は、論理演算を示すために定義されています。
- 算術演算の例を示します。ここでは、val1 と val2 に対して加算演算子が実行され、結果がコンソールに書き込まれます。
- 関係演算の例を示します。ここでは、val1 と val2 に対して小なり演算子が実行され、結果がコンソールに書き込まれます。
- 論理演算子 (!) がステータス変数に適用された論理演算の例を示します。論理 NOT 演算子は、ブール値の現在の値を反転します。したがって、ブール値が「true」の場合、論理 NOT は値「false」を返し、その逆も同様です。この場合、ステータス変数の値は「true」なので、結果は「false」になります。結果はコンソールに書き込まれます。
上記のコードが正しく入力され、プログラムが正常に実行されると、出力が表示されます。
出力:
C#課題 Operaトー
代入演算子は、式の計算結果を変数に格納します。基本的な代入演算子は単一の等号ですが、C# では代入と算術演算またはビット演算を組み合わせた複合演算子も用意されています。これらの省略形を用いることで、更新ステートメントを簡潔かつ読みやすくすることができます。
| Operator | 詳細説明 |
|---|---|
| = | 右オペランドの値を左オペランドに代入します。 |
| += | 右オペランドを左オペランドに加算し、結果を代入します。 |
| -= | サブtrac左オペランドから右オペランドをtsし、結果を代入します。 |
| *= | 両方のオペランドを乗算し、結果を左側のオペランドに代入します。 |
| /= | 左オペランドを右オペランドで割り、その結果を代入します。 |
| %= | 両方のオペランドの剰余を計算し、その余りを左側のオペランドに代入します。 |
例えば、count += 5 と書くのは、count = count + 5 と書くよりも短い方法です。複合代入演算子は、すべての算術演算子とビット演算子の両方で機能するため、値が繰り返し更新されるループやカウンタ内でよく使用されます。
C# ビット単位 Operaトー
ビット演算子は、整数値全体ではなく、個々のビットに対して作用します。フラグの設定、値のマスク、2のべき乗による高速な乗算や除算など、低レベルのタスクに役立ちます。
| Operator | 詳細説明 |
|---|---|
| & | ビットごとのAND演算は、一致する両方のビットが1の場合にのみ、各結果ビットを1に設定します。 |
| | | ビットごとのOR演算では、一致するビットのいずれかが1の場合、結果の各ビットが1に設定されます。 |
| ^ | ビットごとの XOR は、一致する 2 つのビットが異なる場合にのみ、各結果ビットを 1 に設定します。 |
| ~ | ビットごとの補数は、単一のオペランドのすべてのビットを反転します。 |
| << | 左シフトはビットを左に移動させ、空いた位置にゼロを埋めます。 |
| >> | 右シフトは、指定されたビット数だけビットを右に移動します。 |
例えば、式 5 & 3 は両方の数値のビットを比較し、1 を返します。ビット演算子は左シフトを 1 回行うと値が 2 倍になるため、算術演算よりも高速に計算できる場合があります。これはグラフィックスや組み込みコードにおいて重要です。
C# Opera優先順位と結合性
式に複数の演算子が含まれている場合、C# は単純に左から右へ評価するわけではありません。 Opera優先順位は異なる演算子が実行される順序を定め、結合性は2つの演算子が同じ優先順位を持つ場合の順序を決定します。
- 優先順位: 乗算と除算は加算と減算よりも先に実行されますtracなので、2 + 3 * 4 は 14 となり、20 にはなりません。
- 左結合性: ほとんどの二項演算子は左から右にグループ化されるため、a – b – c は (a – b) – c として評価されます。
- 右結合性: 代入演算子と条件演算子は右から左にグループ化されるため、x = y = z は最初に z を y に代入します。
- 括弧: ラップping 括弧で囲まれた式の一部は、デフォルトの順序を上書きし、意図した計算を明確にします。
括弧を使うことで、演算子の優先順位表全体を暗記する必要がなくなり、複雑な式も読みやすくなり、微妙な計算ミスを防ぐのに役立ちます。




