前言
C#是面向对象的编程语言,是.NET Windows 的主角。最近看C#的视频,感觉很有兴趣,希望大家多多指教。
运算符
算数运算符
- 简单
简单的算数运算符有:+ - * / ,加,减,乘,除这里不做说明了,和VB的用法是类似的。 - 强调
运算符 | 说明 | 表达式 |
---|---|---|
++ | 将操作数加1 | 操作数++ 或++操作数 |
– | 将操作数减1 | 操作数– 或–操作数 |
% | 取余 | 操作数1 % 操作数2% |
~ | 将一个数按位数取反 | ~操作数 |
这里想说一下 ++ 和 ~运算符:
1.++
一元运算符,多用于循坏,常见的用法如下:
Variable ++ 相当于Variable = Variable + 1
Variable – – 相当于Varable = Variable -1
2.~
例如:
A 的原值是:00100111
A~的值是:11011000
简化运算符
运算符 | 计算方法 | 表达式 | 求值 |
---|---|---|---|
+= | 结果=操作数1+操作数2 | X+=5 | X=X+5 |
-= | 结果=操作数1-操作数2 | X-=5 | X=X-5 |
*= | 结果=操作数1 *操作数2 | X *=5 | X=X *5 |
/= | 结果=操作数1 /操作数2 | X /=5 | X=X/5 |
%= | 结果= 操作数1 %操作数2 | X%=5 | X=X%5 |
这个多看看就会用了,不用再解释了。
比较运算符
简单
简单的4中:>,<,>=,<=就不用解释了,和vb中的用法类似。强调
运算符 | 说明 | 表达式 |
---|---|---|
== | 检查两个值是否相等 | 操作数1==操作数2 |
!= | 检查两个值是否不相等 | 操作数1!=操作数2 |
这里需要说的一点是我们之前判断是否相等的时候只有一个等号。
逻辑运算符
运算符 | 说明 | 表达式 |
---|---|---|
&& | 与运算 | 操作数1 &&操作数2 |
两竖杠 | 或运算 | |
! | 非运算 | 操作数1 !操作数2 |
() | 将操作数强制转换成给定的类型 | (数据类型)操作数1 |
需要说明的一点是与运算,符号是 ||,(表格的因素竖杠打不上去,欢迎小伙伴指点),表达式是:操作数1 ||操作数2
前置/后置自加自减
表达式 | 类型 | 计算方法 |
---|---|---|
num2 =++num1 | 前置自加 | num1=num1+1 ;num2=num1 |
num2=num1++ | 后置自加 | num2=num1;num1=num1+1 |
num2=–num1 | 前置自减 | num1=num1-1;num2=num1 |
num2=num1– | 后置自减 | num2=num1;num1=num1-1 |
我想用一句话总结一下:前置自加是先加再赋值,后置自加是先先赋值再加。
三元运算符
这时if,else结构的简化形式。他的形式是:一个计算条件,条件为真,返回一个值;条件为假,返回另一个值。
举例:Console.WriteLine(X>0 ? “我是真的”, “我是假的”);
其他运算符
类别 | 运算符 | 表达式 |
---|---|---|
成员访问运算符 | . | 数据结构.成员 |
赋值运算符 | = | 操作数1=操作数2 |
结语
常用的运算符就介绍到这里了,方便我们之后使用的时候可以及时查阅。