




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,对上一章的加法计算器做改进(使用方法做加法),2,第三章语句、运算符和表达式,3,本章内容语句运算符表达式,4,1语句,语句一般以分号终止由括起来的一系列语句构成语句块,5,2运算符及表达式,C#可以对各种类型的数据进行加工,这种加工过程称为运算。其中表示各种不同运算的符号称为运算符,参与运算的数据称为操作数。操作数和运算符按一定语法形式组成的符号序列称为表达式。每个表达式经过运算后都会产生一个确定的值。,6,运算符按其功能分为七类:1.算术运算符+、-、*、/、%、+、-2.关系运算符、=、,=,,sbytei=0 x3a;sbytej=-0 x73;sbytek=(sbyte)(i,00111010,10001101,按位与=00001000(补码),如果i=-0 x3a,则结果是什么?,24,sbytei=0 x3a;sbytej=-0 x73;sbytek=(sbyte)(i|j);System.Console.WriteLine(0 x0:x,k);System.Console.WriteLine(k);,0011101010001101,按位或=10111111(补码),输出0 xbf-65,25,sbytei=0 x3a;sbytej=-0 x73;sbytek=(sbyte)(ij);System.Console.WriteLine(0 x0:x,k);System.Console.WriteLine(k);,0011101010001101,按位异或=10110111(补码),输出0 xb7-73,26,sbytei=0 x3a;sbytek=(sbyte)(i);System.Console.WriteLine(0 x0:x,k);System.Console.WriteLine(k);,00111010,按位取反=11000101(补码),输出0 xc5-59,27,sbytei=0 x3a;sbytek=(sbyte)(i2);System.Console.WriteLine(0 x0:x,k);System.Console.WriteLine(k);,输出0 xe14,00111010,00001110,29,sbytei=-0 x3a;sbytek=(sbyte)(i2);System.Console.WriteLine(0 x0:x,k);System.Console.WriteLine(k);,11000110,11110001,输出0 xf1-15,30,思考:如何用一个表达式计算2的X次方?,答案:1b)?a:b,32,2.7其他运算符,isassizeoftypeof,33,is运算符(1)用于值类型(2)用于引用类型,34,(1)用于值类型检查数据是否属于某值类型boolb1=1.0isdouble;/trueboolb2=b1isfloat;/false,35,(2)用于引用类型检查某数据是否属于某类或某类的子类假设已定义了Student类Students1=newStudent();boolb1=s1isobject;System.Console.WriteLine(b1);/trueboolb2=s1isStudent;System.Console.WriteLine(b2);/true,36,as运算符用于执行引用类型的显式类型转换。如果要转换的类型与指定的类型兼容,转换成功;否则返回null,strings1=hello;objecto1=s1asobject;strings2=o1asstring;if(s2=null)System.Console.WriteLine(s2isnull);elseSystem.Console.WriteLine(s2);,37,sizeof运算符用于确定值类型的字节大小。不可用于引用类型System.Console.WriteLine(sizeof(int);/输出4,38,typeof运算符用于获取类型的System.Type对象。要获取表达式的System.Type对象可用方法GetType(),39,教材例3.7Typet1=typeof(bool);Console.WriteLine(typeof(bool)is0,t1);intradius=5;Typet2=radius.GetType();Console.WriteLine(radius.GetType()is0,t2);Console.WriteLine(A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年村级农家乐环保员招聘笔试模拟题及答案
- 2025年托育师安全技能考核题及答案
- 2025年道路安全文明题及答案
- 不负韶华演讲稿范文
- 2025年高级地籍测量员面试模拟题库及答案
- 小型直营超市管理合同模板
- 建设工程质量检测测量合同
- 第二单元图像处理的基本方法第5课二、《制作扇图》说课稿 2024-2025学年人教版初中信息技术七年级下册
- 二手摩托车简单协议合同
- 传统美德教学课件
- 2025年内蒙古中考物理试卷(含答案)
- 村卫生室医疗安全管理
- 2025小学生“学宪法、讲宪法”网络知识竞赛题库及答案
- 2025至2030中国汽车金融行业市场深度分析及竞争格局与发展前景展望报告
- 脊柱内镜手术机器人系统设计与精准位置控制研究
- 排尿评估及异常护理方法
- 语音厅新人培训:从零开始到主播之路
- 公司销售pk策划方案
- 药房药品追溯管理制度
- 液氧应急预案管理制度
- 两癌课后测试题及答案
评论
0/150
提交评论