- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Net面向对象程序设计-2-使用变量操作符和表达式-2010-2011-2-副本课件
2.3 使用变量 浮点、decimal和整数值的兼容性 float可以隐式转换成double,不能从double转换成float 浮点类型比decimal范围大,decimal具有更高的有效位,不能相互转换 整数可以转换成浮点数或decimal 显示类型转换 技巧: 在整个代码中对所有常数使用一个命名后的常量,不要在某些地方使用命名的常量,而在另外一些地方保持字面值不变 例如:MaxSpeed=200 常量的不一致可能产生错误 使用常量的优点: 理解一个值的意义 需要修改时,只需要更改一个地方 bool类型 bool类型值:true、false都是C#的关键字 bool isFinished; isFinished = true; 从string类型转换为int类型 任何被Console.ReadLine接受的、在控制台输入的用户反应在C#中都是string类型 Convert类 一元操作符 一元操作符仅用于一个操作数 当一元减操作符用于一个变量时,它不会改变变量所表示的值,它只是改变从此变量返回的值 自增和自减操作符 前缀形式:++count 将变量的值加1 返回变量的值 后缀形式:count- - 返回变量的值 将变量的值减1 常量不可以使用:20++ Library.cs 01: using System; 02: 03: class Library 04: { 05: public static void Main() 06: { 07: int numProgrammingBooks = 2; 08: int numStatisticsBooks = 1; 09: int numActionBooks = 504; 10: int totalBooks; 11: 12: totalBooks = ++numActionBooks + numProgrammingBooks + 13: numStatisticsBooks; 14: Console.WriteLine(Number of action books: + 15: numActionBooks); 16: Console.WriteLine(Total number of books: + 17: totalBooks); 18: } 19: } 判断表达式的类型:操作符如何来影响数字表达式 在下面情况下,自动类型转换由C#编译器执行: 某类型的值赋予一个其他类型的变量,并在两种类型间存在隐式转换路径。 方法调用中,参数传递给一个方法,在参数和形式参数间存在隐式转换路径 特定的操作符作用于特定的类型值。 不同类型混合存在于一个表达式中。 在内部,C#支持使用一元加和减操作符作用于int、uint、long、ulong、float、double、decimal类型的数;byte、sbyte、short、ushort类型除外。 你仍然可以对后面的整数类型使用一元操作符。不过,在这种情况下,它将强迫C#换成它能处理的最接近类型,这就是int。所以,无论什么时候你对byte、sbyte、short、ushort类型值使用一元加或一元减操作符时,操作符返回的值都是int类型。 数字提升 当从一种类型转换成另一种类型,且转换后的范围拓宽和(或)精度提高时,就可称作数字提升 一元加、一元减用于byte、sbyte、short、ushort,都是数字提升。 一元加操作符用于uint类型,表达式的值为long。 在一个表达式中组合不同的类型 decimal and short double and decimal short and ulong byte and short 数值类型和无穷大 任何数除以0所得结果都是无穷大,不在int,long,和decimal之列 5/0结果错误 但是double和float类型有一个可以表示无穷大的特殊值:正无穷大 如果0.0/0,结果为NaN,非数字 如果计算10+Infinity,结果为Infinity 表达式Infinity*0,结果为0 NaN*0,结果为NaN * 2.7 声明隐式类型的局部变量 C#中声明变量一般需要指定数据类型,使用之前必须赋值 也允许声明变量时先不指定类型,由编译器根据表达式推断变量的类型 var关键字 例如 var myVariable=99; var myOtheVariable=“Hello”; myVariable和myOtherVariable称为隐式类型变量 v
您可能关注的文档
- NCIIL9新概念第二册.ppt
- NEK606海上平台用无卤耐泥浆电缆.docx
- NCV6.5产品应用培训-汇总增量功能点.pptx
- NADCA压铸手册.doc
- NCT刀具手册.doc
- 汽车研发与制造专业术语汇总.doc
- NBA和纳斯达克.ppt
- Netflix文化:自由与责任(中文版).pptx
- 汽车电气维修知识.ppt
- NC63全产品培训-项目成本会计.pptx
- 2024至2030年中国人造棉面料行业投资前景及策略咨询报告.docx
- 重庆市渝中区遴选公务员2024年国家公务员考试考试大纲历年真题10340笔试历年典型考题及解题思路附.docx
- 2024至2030年中国甲基苯乙酮行业深度调研及发展预测报告.docx
- 2024至2030年中国羚羊角类饮片行业深度调查与前景预测分析报告.docx
- 重庆市面向中国农业大学定向选调2024届大学毕业生2024年国家公务员考试考试大纲历年真题14笔试历.docx
- 重庆市面向西北工业大学定向选调2024届大学毕业生00笔试历年典型考题及解题思路附答案详解.docx
- 中国不动杆菌感染治疗药行业市场现状分析及竞争格局与投资发展研究报告2024-2029版.docx
- 2024至2030年全球与中国ETL软件市场现状及未来发展趋势.docx
- 初中八年级(初二)生物下册期末考试1含答案解析.docx
- 干簧式继电器项目申请报告.docx
文档评论(0)