第4章C#语言基础探究.pptVIP

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 C#语言基础 本章要点及学时安排 熟悉C#中简单的数据类型和操作符 熟悉C#中三种控制语句 了解C#于其他语言的关系 了解异常处理的方法 教学内容 C#语言基础 C#语言的数据类型 C#语言的运算符 C#语言的控制语句 C#语言与其他语言的关系 4.1 C#简介 C#语言自C/C++演变而来,是一种简洁、类型安全的面向对象的编程语言。它简化和现代化了C++在类、名字空间、方法重载和异常处理等领域。同时,C#也借鉴了Java语言的许多优点。 C#是Microsoft为.NET平台量身定做的新的程序语言,可以用来构建在.NET Framework上运行的各种安全、可靠的应用程序。 C#的新功能包括严格的类型安全、版本控制、垃圾收集等,所有这些功能都瞄准了开发面向组件的软件。 4.2 数据类型 C#的数据类型主要有两类:值类型(value type)和引用类型(reference type)。 值类型包括简单类型(整型、浮点型和布尔型等)、枚举类型和结构类型。引用类型包括对象类型、类类型、接口类型、代表类型、字符串类型和数组类型等。 值类型和引用类型的不同之处是值类型的变量值直接包含数据,而引用类型的变量不存储他们代表的实际数据,而是存储对实际数据的引用。 4.2.1值类型中的简单类型 简单类型 整型 浮点型 小数型 布尔型 特点 在C#中出现的简单类型共享一些特性。第一,它们都是.NET系统类型的别名,例如:int就是System.Int32的别名。第二,由简单类型组成的常量表达式仅在编译时而不是运行时受检测。最后,简单类型可以按字面被初始化,例如int a=5,则a即被初始化赋值为5。 4.2.1值类型中的简单类型 1、整型:根据计算机中表示整数的长度及整数是否具有符号位,C#中可以划分为9种整数类型,如表所示 4.2.1值类型中的简单类型 注意: 上表中char类型的可能值对应于统一字符编码标准(Unicode)的字符集。char类型与其他整数类型相比有以下两点不同之处: (1) 没有其他类型到char类型的隐式转换,既使对于sbyte,byte和ushort这样能完全使用char类型代表其值的类型,sbyte、byte和ushort到char类型也不存在隐式转换。 (2) char类型的常量必须被写为字符形式,如果用整数形式,则必须带有类型转换前缀。如(char)10。 4.2.1值类型中的简单类型 2、 浮点型 两种浮点类型 float型 :1.5×10-45~3.4×1038 精确到小数点后面7位 double型 :5.0×10-324~1.7×10308 精确到小数点后面15、16位 浮点运算结果 正零和负零 正无穷和负无穷 非数字值 NaN 非零值的有限数集 与浮点数运算,其他类型要先转换成浮点类型 4.2.1值类型中的简单类型 3、小数类型 小数类型是一种高精度、128位的数据类型,适用于金融和货币运算。数值范围从1.0×10-28~7.9×1028,精确到小数点后面28位。 小数类型较浮点类型而言,具有更大的精确度,但是数值范围相对小了很多。 当定义一个变量并赋值给它时,使用 m 后缀以表明它是一个小数类型。例如:“decimal decMyValue = 1.0m;”。 这里如果省略了m,在变量被赋值之前,它将被编译器认作double类型。 4.2.1值类型中的简单类型 4、布尔型 布尔数据类型(bool)有true和false两个布尔值 可以赋于true或false值给一个布尔变量,也可以赋于一个表达式 布尔类型的变量或表达式运算,结果还是布尔型 4.2.2 引用类型 和值类型相比,引用类型不存储它们所代表的实际数据,而是它们存储实际数据的引用。 C#中的引用类型,其实就是特殊的指针,它拥有的是基本的指针语义,但是又有C++中引用的某些特征。 C#中的引用类型有对象类型、类、接口、委托、字符串类型和数组。 4.2.2 引用类型 对象类型:是所有类型之母―它是其它类型最根本的基类 类类型:包含数据成员、函数成员和嵌套类型 接口:是一个只有抽象成员的引用类型 委托:封装了具有一些标志的一个方法 以上类型不做详细介绍,请参阅相关教材 4.2.2 引用类型 1、字符串类型 string类型 :常见用法 string str1=Hello; //字符串赋值 string str2=str1+World!; //字符串连接 char c1=str1[0]; //通过下标访问单个字符 bool flag=(str1==str2); //比较两个字符串是否相等 相关用法: (1) 取字串长度 (2)

文档评论(0)

1112111 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档