C程序设计基础(数据类型-枚举结构数组).ppt
《C程序设计基础(数据类型-枚举结构数组).ppt》由会员分享,可在线阅读,更多相关《C程序设计基础(数据类型-枚举结构数组).ppt(26页珍藏版)》请在三一办公上搜索。
1、1,C#程序设计基础-数据类型(2),第二章,2,回顾与作业点评,C#中常量与变量C#的数据类型、运算符与表达式数据的输入与输出,3,预习检查,结构、枚举是值类型还是引用类型?数组的表示与应用理解引用类型和值类型的区别,4,本章任务,如何描述客户信息并封装如何存储客户的集合信息,5,理解结构、枚举掌握数组的定义与使用理解拆箱与装箱,本章目标,6,结构,需要存储学生信息,具有ID和年龄,选用哪种数据类型?,public struct Student public int id;/ID public int age;/年龄,结构:1、值类型2、使用结构具有较快提取速度,7,结构定义,结构中有字段,
2、也可以有方法,访问修饰符 struct 结构名 定义结构成员,public struct Student public int id;/ID public int age;/年龄 public void Show()Console.WriteLine(ID:0n年龄:1,id,age);,字段不能直接赋初值,成员方法,结构成员的缺省访问权限是private(在C+中是public),成员可以包含构造函数,常数,字段,方法,属性,索引器,运算符和嵌套类型等,8,结构的使用,结构变量的定义,结构类型 变量,结构成员的引用,结构变量.成员名,9,Student stu;/创建学生结构 stu.id=
3、1001;/给学号赋值 stu.age=20;/给年龄赋值 stu.Show();,结构的使用,定义结构可以不用new,为结构成员赋值,调用结构的方法,Student stu;stu.id=1001;stu.age=20;Student stu2;stu2=stu;,值类型,存储为新的副本占用较多存储空间;类:存储地址,结构是值类型,提取速度快,但是频繁的赋值操作会占用较大空间,在开发中多数情况下都定义为类!,10,小结-1,编写一个存储长方形(Rec)属性的结构长(Length)宽(Width)实例化一个结构长方形,并计算面积,11,枚举,访问修辞符 enum 枚举名:基础类型枚举成员,枚举
4、值为整型。默认为0,1,2.n,枚举类型的声明,枚举类型 枚举变量,枚举名.枚举成员名,枚举变量的定义,枚举成员的访问,基础类型必须能够表示该枚举中定义的所有枚举数值。可以是 byte、sbyte、short、ushort、int、uint、long 或 ulong 类型,默认int,12,枚举类型,例如,定义一个名为color的表示颜色的枚举类型:enum colorRed,Green,Blue,White,Black color c1/定义一个枚举变量c1;c1=color.Green;,13,枚举类型,默认值可以在初始化阶段中重写,枚举类型与基础类型的转换基础类型不能隐式转换为枚举类型,
5、枚举类型也不能隐式转换为基础类型,而和枚举类型相关的显式转换包括:从所有整数类型(包括字符类型)和实数类型到枚举类型的显式转换;从枚举类型到所有整数类型(包括字符类型)和实数类型的显式转换;从枚举类型到枚举类型的显式转换,14,枚举类型,分析程序,class Class1enum Days Sat=1,Sun,Mon,Tue,Wed,Thu,Fri;static void Main(string args)Days day=Days.Tue;int x=(int)Days.Tue;Console.WriteLine(day=0,x=1,day,x);,15,C#中的一维数组,回顾:为什么要使用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 基础 数据类型 枚举 结构 数组
链接地址:https://www.31ppt.com/p-6503615.html