✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。
🍎个人主页: 小嗷犬的博客
🍊个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。
🥭本文内容:C# 算数运算符
@TOC
1.赋值符号
赋值是一个将值交由变量存储的过程,
C# 中用等号
=
来进行赋值,如:
int a = 123;
这一行就是将值123
赋值给新声明的变量a
,等号=
右侧的值会被赋给右侧的变量。
2.算数运算符
C# 中,我们用 算数运算符来进行一些基本的数学运算, C# 中的算数运算符如下:
运算符 | 功能说明 | 样例 | 结果 |
---|---|---|---|
% |
取模/取余数 | 10 % 3 | 1 |
/ |
除法 | 22 / 8 | 2 |
* |
乘法 | 2 * 5 | 10 |
- |
减法 | 5 - 1 | 4 |
+ |
加法 | 1 + 6 | 7 |
运算的优先级和数学中一样, 乘除与 取模优先级最高,然后是 加减,可以通过 括号改变优先级。运算得出的值也可以赋值给变量:
int a = 1 + 1 * 5;
int b = 8 % 3 + 6;
值得注意的是,在不同数据类型的值参与运算的时候可能会发生隐式转换。
3.算数运算符的复合赋值运算符
基本的算数运算符还可以和赋值符
=
结合,形成新的
复合赋值运算符,算数运算符的复合赋值运算符如下:
运算符 | 样例 | x的值 | 功能说明 |
---|---|---|---|
+= |
x = 2 x += 3 |
5 | 加法赋值运算符,等价于x = x + 3 |
-= |
x = 6 x -= 4 |
2 | 减法赋值运算符,等价于x = x - 4 |
*= |
x = 5 x *= 6 |
30 | 乘法赋值运算符,等价于x = x * 6 |
/= |
x = 12 x /= 5 |
2 | 除法赋值运算符,等价于x = x / 5 |
%= |
x = 12 x %= 5 |
2 | 取余数赋值运算符,等价于x = x % 5 |
4.自增自减运算符
C# 也支持C语言中传统的自增自减运算符:
运算符 | 样例 | 表达式返回的值 | x的值 | 功能说明 |
---|---|---|---|---|
i++ |
x = 2x++ |
2 | 3 | 自增运算符,先返回值再自增 |
++i |
x = 2++x |
3 | 3 | 自增运算符,先自增再返回值 |
i-- |
x = 2x-- |
2 | 1 | 自减运算符,先返回值再自减 |
--i |
x = 2--x |
1 | 1 | 自增运算符,先自减再返回值 |