- 1、本文档共70页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
.第3章_程序控制与算法
第3章 程序控制与算法 本章要点 3.1 表达式与运算符 3.2 流程控制 3.3 算法 3.1 表达式与运算符 3.1.1 表达式 3.1.2 字面量 3.1.3 运算符 3.1.4 运算符的优先级 3.1.1 表达式 一个表达式就是一个能够返回值的简单结构。最简单的表达式是变量和常量。在C#中也可以通过使用运算符、方法调用以及类型转换等,建立复杂的表达式。 建立表达式没有通用的方法,因为要取决于所用的运算符 。 3.1.2 字面量 字面量(literal)是原代码中书写的数字或字符串,表示一个明确类型的明确的、固定的值。 因为字面量是写进源代码的,所以它们的值必须在编译期可知。个别预定义类型有自己的字面量形式: bool有两个字面量:true/false 对于引用类型变量,字面量null表示变量没有被设置内存中的引用 例子:Literals.sln 整数字面量 整数字面量是最常用的字面量。它们被书写为十进制数字序列,并且: 没有小数点 带有可选的后缀,指明整数的类型 例如,下面四个字面量,都是整数256。依据后缀,都被编译解释为不同的整数类型 256 //整型 256L //长整型 256U //无符号整型 256UL // 无符号长整型 实数字面量 实数字面量的组成如下: 10进制数字 一个可选的小数点 一个可选的指数部分 一个可选择的后缀,如下所示: float f1 = 256F; double d1 = 256.714; double d2 = .3548; double d3 = 6.328-26; 字符字面量 字符字面量由单引号内的字符表示组成。字符字面量可以是下面的任意一种:单个字符、一个简单转义序列、一个十六进制转义序列或一个Unicode转义序列。 字符字面量是类型是char 简单转义序列是一个反斜杠后面跟着单个字符 十六进制转义序列是一个反斜杠,后面跟着一个大写或小写的x,后面跟着多至四个十六进制数字 Unicode转义序列是一个反斜杠,后面跟着一个大写或小写的u,后面跟着多至四个十六进制数字 字符字面量 例如: char c1 = ‘d’; //单个字符 char c1 = ‘\n’; //简单转义序列 char c1 = ‘\x0061’; //十六进制转义序列 char c1 = ‘\u005a’; //转义序列 字符串字面量 字符串字面量使用双引号标记。有两种字符串字面量类型: 规则字符串字面量 逐字字符串字面量 字符串字面量 规则字符串字面量由双引号内的字符序列组成,它包含: 字符 简单转义序列 十六进制和Unicode转义序列 逐字字符串字面量的书写如同规则字符串字面量,但以一个@字符为前缀,它有如下特征: 逐字字面量与规则字符串字面量区别在于转义字符串不会被求值。在双引号内的所有东西,包括通常被认为是转义序列的东西,都被严格按字符串列出的那样打印 逐字字面量的唯一例外是相邻的双引号组,它们被解释为单个双引号字符 例子:StringLiteral.sln 3.1.3 运算符 运算符是用来完成一个动作的特定语言的语法记号。 1. 简单算术运算符 2. 求余运算符 3. 关系比较运算符和相等比较运算符 4. 递增运算符和递减运算符 5. 条件逻辑运算符 6. 逻辑运算符 7. 赋值运算符 8. 条件运算符 9. 一元算术运算符 10. typeof运算符 简单算术运算符 简单算术运算符执行基本四则算术运算。 这些运算符都是二元左结合运算符。 求余运算符 求余运算符(%)用第二个操作数除第一个操作数,忽略商,并返回余数。求余运算符是二元左结合运算符。 0 % 3 = 0 1 % 3 = 1 2 % 3 = 2 3 % 3 = 0 4 % 3 = 1 求余运算符 求余运算符还可以用于实数以得到实余数。 0.0f % 1.5f = 0 0.5f % 1.5f = 0.5 1.0f % 1.5f = 1 1.5f % 1.5f = 0 2.0f % 1.5f = 0.5 2.5f % 1.5f = 1 关系比较运算符和相等比较运算符 关系比较运算符和相等比较运算符是二元运算符并结合,比较它们的操作数并返回bool值。 比较操作和相等性操作 当比较大多数引用类型的相等性时,只有引用被比较。 如果引用相等,也就是说,如果它们指向内存中相同的对象,那么相等性比较为true,否则为false,这称为浅比较 比较操作和相等性操作 在图的左边,a和b两者的引用是相同的,所以比较返回true 在图的右边,引用不相同,所以即使两个AClass对象的内容完全相同,
您可能关注的文档
- .码垛各部件说明.pdf
- .研发质量管理——保证产品质量的6个根基.doc
- .研究性实验报告——各向异性磁阻传感器与磁场测量.docx
- .硅在植物体内的分布和吸收及其在病害逆境胁迫中的抗性作用.pdf
- .硅烯饱和吸附碱金属原子的第一性原理研究黄艳平袁健美郭.PDF
- .砖题库:2007年江苏(C卷)《行测》真题.pdf
- .硬盘高级格式4K 扇区.pdf
- .研发质量管理——保证产品质量的6个根基(Don--董奎).doc
- .碧桂园控股有限公司.PDF
- .碳排放权交易管理暂行办法.pdf
- [南京]2024年江苏南京市雨花台区人民政府铁心桥街道办事处招聘编外工作人员10人笔试历年参考题库附带答案详解.docx
- [临汾]2024年山西临汾市人力资源和社会保障局所属事业单位招聘5人笔试历年参考题库附带答案详解.docx
- [保定]河北雄安新区面向2025年优秀应届毕业生选聘急需紧缺人才50人笔试历年参考题库附带答案详解.docx
- [曲靖]2023年云南曲靖会泽县者海人民医院招聘编外人员笔试历年参考题库附带答案详解.docx
- [宜昌]2023年湖北宜昌市秭归县教育局所属事业单位招聘幼儿园教师笔试历年参考题库附带答案详解.docx
- [河北]河北省医保局选聘医疗保障基金社会监督员20人笔试历年参考题库附带答案详解.docx
- [珠海]广东珠海市斗门区人民法院特邀调解员招聘10人笔试历年参考题库附带答案详解.docx
- [荆门]2025年湖北钟祥市高中(中职)学校教师专项招聘53人笔试历年参考题库附带答案详解.docx
- [金华]浙江金华市婺城区三江街道社区卫生服务中心招聘工作人员笔试历年参考题库附带答案详解.docx
- 2025至2030年涡转浮动球阀项目投资价值分析报告.docx
文档评论(0)