C#変数と演算子マスター:実例と解説で基礎を固める
C#変数
C#の変数は、特定のデータ型の値を保持する名前付きストレージロケーションです。データ型によってメモリレイアウトと変数で実行可能な操作が決まります。
例えば、stringとして宣言された変数はテキストデータを格納し、intは整数を保持します。型の理解は効果的なコーディングとランタイムエラー回避に不可欠です。
以下は、異なる型の2つの変数を宣言し、その値を表示する簡潔な例です:

using System;
namespace DemoApplication {
class Program {
static void Main(string[] args) {
string message = "The value is ";
int val = 30;
Console.Write(message + val);
Console.ReadKey();
}
}
}
コード解説
string変数messageを宣言し、"The value is "を代入。int変数valを宣言し、数値30を代入。- 両値を連結してコンソールに出力。
プログラム実行結果:

ご覧の通り、stringとintの値が正しく結合・表示されています。
C#演算子
演算子は変数と値に対して操作を実行します。C#は算術、関係、論理のグループに分類される幅広い演算子を提供します。
算術演算子
| 演算子 | 説明 |
|---|---|
| + | 2つのオペランドを加算。 |
| - | 第1オペランドから第2オペランドを減算。 |
| * | 両オペランドを乗算。 |
| / | 分子を分母で除算。 |
| % | 整数除算の余りを返す。 |
| ++ | 整数値を1増加。 |
| -- | 整数値を1減少。 |
関係演算子
| 演算子 | 説明 |
|---|---|
| == | 2つのオペランドが等しいか判定。 |
| != | 2つのオペランドが等しくないか判定。 |
| > | 左オペランドが右より大きいか判定。 |
| < | 左オペランドが右より小さいか判定。 |
| >= | 左オペランドが右以上か判定。 |
| <= | 左オペランドが右以下か判定。 |
論理演算子
| 演算子 | 説明 |
|---|---|
| && | 論理AND - 両オペランドがtrueならtrue。 |
| || | 論理OR - 少なくとも1つがtrueならtrue。 |
| ! | 論理NOT - ブール値を反転。 |
演算子使用例として、以下のサンプルプログラムをご覧ください:

using System;
namespace DemoApplication {
class Program {
static void Main(string[] args) {
int val1 = 10, val2 = 20;
bool status = true;
Console.WriteLine(val1 + val2); // 算術: 30
Console.WriteLine(val1 < val2); // 関係: True
Console.WriteLine(!status); // 論理NOT: False
Console.ReadKey();
}
}
}
解説
- 2つの
int変数(val1、val2)と1つのbool変数(status)を宣言。 - 加算演算子(
+)でval1とval2の合計を計算。 - 未満演算子(
<)でval1とval2を比較。 - 論理NOT演算子(
!)でstatusの値をtrueからfalseに反転。
プログラム実行結果:

この簡潔なデモンストレーションは、基本的な算術、関係、論理演算をカバーし、より高度なC#プログラミングの確固たる基盤を築きます。
より深い理解のため、公式Microsoft DocsのC#演算子を参照してください。
C言語
- C# 変数とプリミティブデータ型:完全マスターガイド
- C++変数・リテラル・定数完全ガイド:基礎から実践まで
- C言語変数・定数・リテラル完全ガイド
- C言語ストレージクラス完全理解:スコープ・ライフタイム・パフォーマンス
- C++演算子を徹底解説:種類、例、サンプルプログラム付き
- C++ポインタをマスター:概念、例、実践的応用
- C++構造体を実例で徹底解説
- C++のstd::listをマスターする:構文、関数、実践例
- C言語の変数を理解する:型、命名規則、メモリ管理
- Python collections.Counter:効率的なカウント、更新、演算操作
- Java変数の種類:ローカル、インスタンス、クラス変数を徹底解説