- 1、本文档共62页,可阅读全部内容。
- 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.4.1 运算符 7. 其它运算符 除了前面介绍的常用操作符之外,还有一些特殊的操作符。 (1)is运算符。is运算符用于检查表达式是否为指定的类型,如果是,结果为true,否则结果为false。 例如: int i = 22; bool isInt = i is int; isInt结果值为true * 3.4.1 运算符 (2)sizeof运算符。sizeof运算符获得值类型数据在内存占用的字节数。sizeof运算符的使用方法如下: sizeof(类型标识符) 运算的结果是一个整数,此整数代表字节数。例如: int i = sizeof(int); //结果为i = 4。因为每个int型变量占用4个字节 * 3.4.1 运算符 (3)new运算符。new运算符用于创建对象和调用对象的构造函数。 (4)typeof运算符。typeof运算符用于获得类型System.Type对象。 格式:typeof(类型名) 返回:该类型名对应于.NET框架系统中CTS中的类型描述。 例如:typeof(int) 返回值为: System.Type对象,其值为System.Int32 * 3.4.1 运算符 【例3-7】typeof运算符的示例: using System; ? class UseTypeof { static void Main() { Console.WriteLine(typeof(int)); Console.WriteLine(typeof(System.Int32)); Console.WriteLine(typeof(float)); Console.WriteLine(typeof(double)); } } * 3.4.1 运算符 【例3-7】typeof运算符的示例。 程序运行结果如图3-5所示。 说明:在C#中,标识一个整型变量时使用int和System.Int32是同样的,typeof操作符就是将C#中的数据类型转化为.NET框架下的类型。 * 3.4.1 运算符 (5)checked和unchecked运算符。这两个运算符用于控制整数算术运算中当前环境的溢出情况。 * 3.4.2 表达式 表达式是类似于数学运算中的表达式,是由运算符、操作数和标点符号按照一定的规则连接而成的式子。 在包含多种运算符表达式求值时,如果有括号,先计算括号里面的表达式。 在运行时各运算符执行的先后次序由运算符的优先级别和结合性确定。先执行运算优先级别高的运算,然后执行运算优先级别低的。 C#中各个运算符的优先级如表3-11所示。 * 3.4.2 表达式 * 本章作业 完成P42习题3-1~3-4。 设计一个验证性C#程序。要求验证3-2以及3-3习题结果值(注意验证内容包括表达式值和表达式结果值的类型) * 3.2.2 引用类型 在C#中,引用类型的引入主要是因为值类型比较简单,不能描述结构复杂、抽象能力比较强的数据。 引用类型,其含义是该类型的变量不直接存储所包含的值,而是存储当前引用值的地址。 例如: int值类型:int x=10; string引用类型 string s1=“AB”; string s2=s1; * 10 x s2 20 s1 20 A B \0 20 22 24 地址: 3.2.2 引用类型 C#的引用引用类型有4种:类类型、数组类型、接口类型和委托类型。 类(class)是面向对象编程的基本单位。它是一种包含数据成员、函数成员的数据结构。类的数据成员有常量、域和事件,函数成员包括方法、属性、构造函数和析构函数等。 下面将介绍经常用到的两个类:object(对象类型)和string(字符串类型)。 * 3.2.2 引用类型 1. object类 在C#中,object类是系统提供的基类型,是所有类型的基类,所有的类型都直接或间接派生于对象类型。 因此,对于任何一个object变量,均可以赋给任何类型的值。 int x1 = 10; object obj1; obj1 = x1; object obj2 = string; 对于object类型的变量,声明时必须使用object关键字。 * 3.2.2 引用类型 2. string类 在C#中,有一个用于操作字符串数据的string类,string类直接派生于object类,且它是被密封的,这意味着不能从其派生出类。
您可能关注的文档
- 新型互动多媒体技术指南.pdf
- 对石化设备不锈钢应力腐蚀开裂的认识和反思_余存烨.pdf
- 影响传统教室和网同步教室混成学习环境之互动因素探讨(上).pdf
- 下载网页网站制作教程第10讲.ppt
- 相机类手机APP竞品分析2012-12-3 By GDchina详解.pdf
- 现代企业管理 期末复习要领.ppt
- 第04篇消解原理.ppt
- 显示驱动程序文件 hdi 已丢失或损坏解决要领.docx
- 第四章 AdvanTrol-Pro软件安装规范.pdf
- 电解电源KH-12-6000及可编程直流电源价格.docx
- 白天晚上教学课件.ppt
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题带答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解一套.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及完整答案详解1套.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解1套.docx
- 2025年山东菏泽市事业单位招聘急需紧缺岗位目录(第一批)笔试模拟试题参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及答案详解1套.docx
- 画西瓜教学课件.ppt
最近下载
- JB-T7752-2005_滚动轴承密封深沟球轴承技术条件.pdf VIP
- 装配式混凝土结构部品部件吊装监理实施细则(标准化格式文本).doc VIP
- 萧山区地图杭州市萧山区乡镇街道地图高清矢量可填充编辑地图PPT模板.pptx
- 全国初中物理竞赛试题专项(力)精编(2024版)(附答案).pdf VIP
- 人教版七年级数学上册试题 第6章 几何图形初步 章节检测卷 (含详解).docx VIP
- 装配式混凝土结构施工监理实施细则(标准化格式).doc VIP
- 绿色智能船舶制造基地项目可行性研究报告.pptx VIP
- 船舶制造基地可行性研究报告.doc VIP
- 第八节 伏安法测电动势内阻-2024-2025学年高二上学期物理专项训练.pdf VIP
- 节能分部工程监理研究细则.doc VIP
文档评论(0)