常用的运算符
C#语言是一种面向对象的程序设计语言,它是由微软开发的一种新型程序语言,其语法和结构都相当丰富和复杂。在C#中,运算符是非常常用的一种语言结构,它能够充分发挥高效的数学和逻辑计算能力,使得程序开发变得更加快速和简单。
下面将详细介绍C#中常用的运算符,包括算术运算符、逻辑运算符、关系运算符、赋值运算符、位运算符和条件运算符。
1. 算术运算符
算术运算符通常用于对数字类型的数据进行加、减、乘、除、取模等基本的数学运算。下面是C#中常用的算术运算符:
运算符 |
说明 |
示例 |
|---|
+ |
相加 |
int a = 10;int b = 20; int c = a + b;
|
- |
相减 |
int a = 10;int b = 20; int c = a - b;
|
* |
相乘 |
int a = 10;int b = 20; int c = a * b;
|
/ |
相除 |
int a = 10;int b = 20; int c = b / a;
|
% |
取模 |
int a = 10;int b = 3; int c = a % b;
|
++ |
自增 |
int a = 5;a++; // a现在为6
|
-- |
自减 |
int a = 5;a--; // a现在为4
|
2. 逻辑运算符
逻辑运算符通常用于对逻辑类型的数据进行与、或、非等逻辑操作。下面是C#中常用的逻辑运算符:
运算符 |
说明 |
示例 |
|---|
&& |
逻辑与 |
bool a = true;bool b = false; bool c = a && b;
|
|| |
逻辑或 |
bool a = true;bool b = false; bool c = a || b;
|
! |
逻辑非 |
bool a = true;bool b = !a;
|
3. 关系运算符
关系运算符通常用于对数字类型的数据进行大小比较,它返回的结果是一个逻辑类型的数据。下面是C#中常用的关系运算符:
运算符 |
说明 |
示例 |
|---|
== |
相等 |
int a = 10;int b = 20; bool c = a == b;
|
!= |
不相等 |
int a = 10;int b = 20; bool c = a != b;
|
> |
大于 |
int a = 10;int b = 20; bool c = b > a;
|
< |
小于 |
int a = 10;int b = 20; bool c = a < b;
|
>= |
大于等于 |
int a = 10;int b = 20; bool c = b >= a;
|
<= |
小于等于 |
int a = 10;int b = 20; bool c = a <= b;
|
4. 赋值运算符
赋值运算符用于将一个表达式的值赋给一个变量,下面是C#中常用的赋值运算符:
运算符 |
说明 |
示例 |
|---|
= |
赋值 |
int a = 10;int b = a;
| 
+= |
加后赋值 |
int a = 10;int b = 20; a += b;
|
-= |
减后赋值 |
int a = 10;int b = 20; b -= a;
|
*= |
乘后赋值 |
int a = 10;int b = 20; a *= b;
|
/= |
除后赋值 |
int a = 10;int b = 20; b /= a;
|
%= |
取模后赋值 |
int a = 10;int b = 3; a %= b;
|
5. 位运算符
位运算符用于对整型数据进行二进制位操作,下面是C#中常用的位运算符:
运算符 |
说明 |
示例 |
|---|
& |
按位与 |
int a = 0x0C;int b = 0x03; int c = a & b;
|
| |
按位或 |
int a = 0x0C;int b = 0x03; int c = a | b;
|
^ |
按位异或 |
int a = 0x0C;int b = 0x03; int c = a ^ b;
|
~ |
按位取反 |
int a = 0x0F;int b = ~a;
|
<< |
左移位 |
int a = 0x0C;int b = a << 2;
|
>> |
右移位 |
int a = 0x0C;int b = a >> 1;
|
6. 条件运算符
条件运算符(又称为三元运算符)用于对变量进行判断,并返回不同的结果。下面是C#中常用的条件运算符:
运算符 |
说明 |
示例 |
|---|
? |
条件表达式 |
int a = 10;int b = 20; int c = a > b ? a : b;
|
总结
本文介绍了C#中常用的运算符,包括算术运算符、逻辑运算符、关系运算符、赋值运算符、位运算符和条件运算符。这些运算符应用广泛,熟练掌握它们能够提高程序开发效率,开发出更加高效、稳定的程序。