✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。 🍎个人主页:小嗷犬的博客 🍊个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。 🥭本文内容:C# 算数运算符
赋值是一个将值交由变量存储的过程,C# 中用等号
=
来进行赋值,如:
int a = 123;
这一行就是将值
123
赋值给新声明的变量a
,等号=
右侧的值会被赋给右侧的变量。
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;
值得注意的是,在不同数据类型的值参与运算的时候可能会发生隐式转换。
基本的算数运算符还可以和赋值符
=
结合,形成新的复合赋值运算符,算数运算符的复合赋值运算符如下:
运算符 | 样例 | x的值 | 功能说明 |
---|---|---|---|
+= | x = 2x += 3 | 5 | 加法赋值运算符,等价于x = x + 3 |
-= | x = 6x -= 4 | 2 | 减法赋值运算符,等价于x = x - 4 |
*= | x = 5x *= 6 | 30 | 乘法赋值运算符,等价于x = x * 6 |
/= | x = 12x /= 5 | 2 | 除法赋值运算符,等价于x = x / 5 |
%= | x = 12x %= 5 | 2 | 取余数赋值运算符,等价于x = x % 5 |
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 | 自增运算符,先自减再返回值 |
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有