没有合适的资源?快使用搜索试试~ 我知道了~
C#数组、结构和枚举PPT.ppt
0 下载量 134 浏览量
2022-10-31
09:51:10
上传
评论
收藏 569KB PPT 举报
温馨提示
试读
19页
C#数组、结构和枚举PPT.ppt
资源详情
资源评论
资源推荐
第5章 C#数组、结构和枚举
• 声明一个变量可以存储一个值,当遇到要存储多个相同类
型的值的时候,变量就显得无能为力,数组正是在这种存
储需求下设计的一种数据结构;常量可用来存储一个固定
值,但是要存储多个固定值的时候,常量也失效了,这时
候就要借助于枚举来实现;而结构是用来表示更加复杂的
值类型,在结构里,用户可以声明不同数据类型的变量作
为一个整体。学完本章后,读者将了解数组、结构和枚举
的用法。本章主要涉及到的知识点有:
• 数组:理解数组的概念,并创建数组。
• 使用数组:包括定位、遍历、查找、排序等典型操作。
• 结构:在需要考虑运行效率、且几乎不做运算的数据应该
作为结构定义。了解结构的用法。
• 枚举:用于声明一组命名的常数。理解枚举的好处,并使
用枚举。
5.1 C#中的数组
• 在日常生活中,人们用容器来存储物品,为了方
便查找,总是将众多的物品分门别类地存储在不
同的容器中。在计算机程序中,同样会遇到处理
大量具有相同类型的数据的时候,C#语言提供了
“数组”这一数据结构,用于处理这样的数据。
3 用C#枚举给音像分类
访问元素的方式很多,最直接的就是通过数组的下标。
通过一维数组的方式,解决了Landy保存部分碟片的问题。
常用方法的使用会在以下章节中介绍。
其常用的属性和方法如表所示(更多的属性和方法请参考MSDN)。
【本节示例参考:\源代码\C8\Example_TraverseArray】
【本节示例参考:\源代码\chapter5\5.
string [] movies = new string[] {"周一","周二","周三","周四","周五"}
数组:理解数组的概念,并创建数组。
声明以后,需要让计算机内存分配指定大小的空间,这叫初始化数组,如下所示:
(4)结构用关键字struct声明,结构跟类相似,可以包含构造函数、常数、字段、方法、属性、索引器、运算符和嵌套类型。
2 声明和初始化其他类型的数组
获取第一个元素:movies[0] =“功夫熊猫”。
B.其中movies[3]= "周四"
数组:理解数组的概念,并创建数组。
枚举的定义以关键字enum来标示,语法如下:
1\EnumTest】
5.1.1 声明和初始化一维数组
• 【本节示例参考:\源代码\chapter5\5.1.1\ArrayExample】
• 数组类似于生活中的容器,可以将一组数据类型相同的数据按照
一定的顺序存储起来,存储在数组中的数据又叫元素,可以通过
“索引”,或叫“下标”的整数来区分数组中的元素。C#支持一
维数组、多维数组(矩形数组)和数组的数组(交错数组)。下
面通过一个例子来学习一维数组。
• 暑期到了,音像店的老板Landy整理了一个CD架位置,并买了5张
碟片放在上面出租,分别是《功夫熊猫》、《不可思议绿巨人》
、《赤壁》、《木乃伊3》、《牛仔裤的夏天2》,有客人来租碟
的时候,就从相应的位置找到这张碟。如果把这个CD架理解为一
个“数组”,它顺序存放的“元素”就是碟片。在程序中,可以
用以下的语句声明一个数组:
• string [] movies;
• 声明以后,需要让计算机内存分配指定大小的空间,这叫初始化
数组,如下所示:
• movies = new string[5];
5.1.2 声明和初始化其他类型的数组
• 通过一维数组的方式,解决了Landy保存部分碟片
的问题。但是Landy的烦恼是,随着碟片不断增多
,查找碟片越来越难,如果能给每张碟片一个编
号,编号表示碟片存放的位置在第几排第几列,
这样会方便很多,每一张碟片的编号及其存储位
置如图5.1所示。
剩余18页未读,继续阅读
xinkai1688
- 粉丝: 322
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0