[其它技巧]第3章C语言.ppt

  1. 1、本文档共89页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[其它技巧]第3章C语言

作业 1.C#数据类型分哪两种,各包括哪些主要的数据类型。 2.C#数据类型转换分哪两种?分别是怎么实现的? 3.定义一个表示颜色的枚举类型 C#数据类型主要分为值类型和引用类型: 值类型包括:基本值类型,结构类型,枚举类型 引用类型主要有:类类型,数组类型,接口类型,委托类型。 1.C#数据类型分哪两种,各包括哪些主要的数据类型。 2.C#数据类型转换分哪两种?分别是怎么实现的 数据类型转换分为隐式转换和显式转换。 隐式转换不需要进行说明,可以自动转换,遵从由低级到高级转换的规则,不会发生数据丢失。 显式转换需要有特别的转换格式,主要有以下三种: 使用类型转换关键字,语法格式如下: (类型标识符)表达式; 使用Convert类或Parse方法进行转换。 ToString()方法,可将任何一种数据类型转换为字符串类型。举例略 enum Color {green,red,gray,pink,blue,purple}; Color myColor=Color.green; 3.定义一个表示颜色的枚举类型 结构 C#语言中结构也称为自定义数据类型,一般由一个或多个基本数据类型组成。将数据类型相同或不同的一组相关变量组合在一起构成了结构。 结构的声明 结构类型必须先声明后使用,声明结构类型的语法格式如下: struct 结构名称 { 结构成员定义; } 说明:struct为关键字,表明声明的是结构类型;结构名称必须符合标识符的规则; 结构定义示例 struct Student { //定义实例成员 public long sno; public string sName; public int age; //定义静态成员 public static string speciality = computer; //定义方法成员 public long SeatNo() { return sno % 100; } } 声明结构变量的语法如下: 结构名 变量名称; Student StuExamp; 结构成员的访问 (1)实例成员必须用结构变量来访问; 结构变量名.实例成员名,比如StuExamp.sName (2)静态成员必须通过结构名来访问。 结构名.静态成员名, 比如Student.speciality 结构 通过学生结构类型来存储某学生的信息,学生信息包括学号、姓名、年龄、专业等,并通过学号计算学生的上机座号。 结构应用示例 主要代码 Student stuExamp; //定义结构变量 stuExamp.sno = 12003; // 实例成员访问及赋值 stuExamp.sName = 张三; stuExamp.age = 21; Console.WriteLine(学号:{0};姓名:{1}, stuExamp.sno, stuExamp.sName); Console.WriteLine(“年龄:{0};专业:{1};”, stuExamp.age, Student.speciality); //静态成员访问 Console.WriteLine(座号:{0}, stuExamp.SeatNo()); Console.ReadLine(); 结构与后面讲到的类的声明很相似,使用时也很相似,用户感觉到的只是在访问限定符后面接struct 还是class的区别。 结构和类的主要区别是: (1)结构是值类型,它在堆栈上分配内存空间,堆栈的执行效率要比堆高,但是资源有限,不适合处理大的逻辑复杂的对象,更适合结构类型;类是引用类型,它在堆上分配内存,类适合处理大型的商业逻辑。 (2)结构不能从另外一个结构或类继承,本身也不能被继承;类可以完全扩展,类可以继承其他类或接口. 结构与类的相似与区别 小测试1 利用随机数(Random)实现一个简单的猜数游戏 小测试2 通过学生结构类型来存储某学生的信息,学生信息包括学号、姓名、年龄、专业等,并通过学号计算学生的上机座号。 程序错误类型 错误类型:C#语言程序设计中,根据错误产生的原因,通常将代码中的错误(Bugs)分为三类: 语法错误 运行时错误 逻辑错误。 程序错误类型 语法错误 语法错误是指在程序代码中输入了不符合C#语法规则的语句而产生的错误。 语法错误是最普通的错误类型,这类错误在代码环境中很容易被发现并修复。修复错误后,蓝色波浪线自动消失。 程序错误类型 运行错误 运行错误是指在没有语法错误的情况

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档