- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作符和表达式;第3章知识点回顾;第3章知识点回顾;操作符
一元操作符:op x 或 x op
二元操作符:x op y
三元操作符:x ? y : z
;;基本算术运算( + - * / )
基本算术运算符可作用于uint、int、ulong、long以及float、double和decimal,另外四种整数类型可隐式转换为uint或int类型。 ;class Program
{
static void Main()
{
int a=int.MaxValue;
int b=int.MaxValue;
Console.WriteLine(a+b); //整数运算超出范围时将会发生溢出
double x=double.MaxValue;
double y=double.MaxValue;
Console.WriteLine(x);
Console.WriteLine(x+y); //实数运算超出范围时,结果被设置成正无穷大
Console.WriteLine(x+y-y);
}
};枚举运算 (+ -):默认的操作是将枚举类型转换为整数类型 ,执行加法或减法运算后再将结果重新转换为枚举类型。 ;模运算( % ):求两个数相除的余数,适用于整数和实数
5%3=2 5%1.5=0.5
其他
字符串加法(字符串的连接)
委托的加减(委托的合并和删除)
;自增和自减表达式++ / --
适用于所有整数类型和实数类型,以及可转换为这些类型的类型。
先加减后使用 (前缀操作符)/ 先使用后加减 (后缀操作符)
;按二进制位操作: | ^ ~
取补运算~
操作数为int、uint、long、ulong和枚举类型,且返回类型与操作数类型相同。
sbyte、byte、short、unshort、char运算前都隐式转换为int或uint,返回类型也为int或uint。
取补运算将操作数的二进制每一位取反,0?1,1?0
;
与 或| 异或^
操作数为int、uint、long、ulong、枚举类型和布尔类型,返回类型与操作数类型相同。
枚举类型参与运算前先转换为int类型,运算结束后再重新转换为枚举类型。
运算规则表所示。
;4.4 位运算表达式;4.4 位运算表达式;移位运算:左移位 右移位
左操作数可为int、uint、long、ulong,右操作数只能为int;简单赋值:=
int x=5;int y=x;long z=x+y;
复合赋值:+= -= *= /= %= = |= ^= = = )
x op= y ? x = x op y
int x=2,y=4;
x+=3;
y/=2;
x=y;;关系操作符: == != = = is
相等和不等判断 == != ;关系操作符: == != = = is
大小比较 = =
可以作用于整型、实型和枚举类型
对于float和double型,NegativeInfinity值小于其他所有值,PositiveInfinity值则大于其他所有值。
只要有一个操作数为非数值NaN,则C#中所有比较的结果都是false。
;关系操作符: == != = = is
类型判断 e is T
在运行时动态检查左操作数的类型是否和右操作数指定的类型兼容。如果兼容则返回true,否则返回false。
e 是一个变量或表达式, T本身就是一个类型。(类System.Type的一个实例) ;关系操作符: == != = = is
类型判断 e is T
在运行时动态检查左操作数的类型是否和右操作数指定的类型兼容。如果兼容则返回true,否则返回false。
e 是一个变量或表达式, T本身就是一个类型。(类System.Type的一个实例) ;条件逻辑表达式
逻辑与、逻辑或||和逻辑非!
只能作用于布尔类型的操作数,返回值总是布尔类型。 ;条件逻辑表达式
逻辑与、逻辑或||和逻辑非!
“短路效应” (ab,如果a为false 则结果为false;
a||b,如果a为true则结果为true)
条件组合判断
if( (year%400)= =0||((year%4)= =0(year%100)!=0) )
;其
您可能关注的文档
- 天馈线测试仪介绍及测试原理.pptx
- 2.4.4.1 透镜成像规律和应用(一).参考学生版.docx
- 2010年全国招标师《项目管理及招标采购》考试试卷.docx
- 2013年高考第二轮复习数学全国文科专题升级训练20 选择题专项训练二专题升级训练卷附答案.docx
- 2016海南政法职业学院语文对口单招试题测试版附答案解析.docx
- 2017一级消防工程师《消防技术实务》真题和答案.docx
- 陈安之老师致有梦想,迷茫,一定要成功人一封信.docx
- 初中英语各个时态的句子结构和标志词.docx
- 大连什么地方买字画?我想要高档点.docx
- 高考数学_专题二十三_直线及圆锥曲线问题的解题策略.docx
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)