常用的运算符
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#中常用的运算符,包括算术运算符、逻辑运算符、关系运算符、赋值运算符、位运算符和条件运算符。这些运算符应用广泛,熟练掌握它们能够提高程序开发效率,开发出更加高效、稳定的程序。
免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。