精通 C# 变量与运算符:实战示例与深度解析
C# 变量
C# 中变量是存储特定数据类型值的命名存储位置。数据类型决定内存布局及可对变量执行的操作。
例如,声明为 string 的变量存储文本数据,而 int 存储整数。理解类型对高效编码和避免运行时错误至关重要。
下面简例声明两个不同类型变量并显示其值:

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# 提供丰富的运算符,分为算术、关系、逻辑三大类。
算术运算符
| 运算符 | 说明 |
|---|---|
| + | 两操作数相加 |
| - | 第一操作数减第二操作数 |
| * | 两操作数相乘 |
| / | 分子除以分母 |
| % | 整数除法余数 |
| ++ | 整数值加一 |
| -- | 整数值减一 |
关系运算符
| 运算符 | 说明 |
|---|---|
| == | 判断两操作数是否相等 |
| != | 判断两操作数是否不等 |
| > | 判断左操作数大于右 |
| < | 判断左操作数小于右 |
| >= | 判断左操作数大于等于右 |
| <= | 判断左操作数小于等于右 |
逻辑运算符
| 运算符 | 说明 |
|---|---|
| && | 逻辑与 – 两操作数均真则真 |
| || | 逻辑或 – 至少一真则真 |
| ! | 逻辑非 – 反转布尔值 |
以下示例程序演示运算符用法:

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); // 逻辑非:False
Console.ReadKey();
}
}
}
解析
- 声明两个
int变量(val1、val2)和一个bool变量(status)。 - 加法运算符(
+)计算val1与val2之和。 - 小于运算符(
<)比较val1与val2。 - 逻辑非运算符(
!)将status从true反转为false。
执行程序得出:

这个简洁演示涵盖基本算术、关系和逻辑操作,为进阶 C# 编程奠定坚实基础。
更多细节请参考官方 Microsoft Docs C# 运算符文档。
C语言
- 精通C#变量与基础数据类型:完整指南
- 掌握 C++ 变量、字面量与常量:核心概念与实战指南
- C 语言变量、常量与字面量完全指南
- C 语言存储类完全解析:auto、extern、static、register
- C++ 运算符全解析:类型、示例与示例程序
- C++ 指针精通:核心概念、代码示例与实战应用
- C++ 结构体详解:定义、初始化、指针、函数参数与局限性
- 掌握 C++ std::list:语法、函数与实战示例
- C 语言变量详解:类型、命名规则、定义声明与内存管理
- C++变量作用域全解析:局部变量与全局变量的区别与交互
- Python collections.Counter:高效计数、更新与算术运算
- 理解 Java 变量类型:综合指南