C#编程及应用程序开发教程(第2版)第7章.pdfVIP

C#编程及应用程序开发教程(第2版)第7章.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 数 组 第7章 数 组 (时间:2次课,4学时) /webnew/ 第7章 数 组 第7章 数 组  到目前为止,前面各章节的绝大多数程序举例中的变量个数都是预先确定了的,并且程序应用所需的同 类型变量个数也不多,基本不超过2~3个。但是,在许多实际的应用问题中,所需的同类型变量个数往 往少至5、6个,多达上百、上千个,甚至直到程序运行完,才能确定准确的对象数量。例如,我们要开 发一个应用程序,希望跟踪报名参与某项活动的职工姓名,而我们事先是无法确定参与活动的职工人 数,所以也就无法在程序中事先定义存放职工姓名的变量。显然存放姓名的变量个数是随机的,借助前 面所学的“一对一”的变量类型是无法解决问题的。针对这种情况,我们可以利用C#提供的一种高级数据 存储方式——数组,来动态存储并跟踪参与活动的职工姓名。  数组是一种一对多的数据类型,即它是可以存储多个同类型值(或元素)的单个数据类型,其中所有的值 (或元素)可以通过数组的下标来访问,并且这些元素在内存中占据着一块连续的存储空间,所以对数组 元素的操作更加方便、快捷。根据使用的需要,数组可以是一维的、二维的,也可以是多维的。本章将 介绍如何定义和初始化数组,如何访问数组元素以及如何使用C#的数组抽象类System.Array中的属性 和方法来实现应用。  本章教学目的:  掌握数组的基本概念  掌握定义和初始化数组的方法  掌握访问数组元素的方法  熟练使用System.Array类的属性和方法 /webnew/ 第7章 数 组 第7章 数 组  7.1 一维数组  7.2 二维数组  7.3 不规则数组  7.4 使用System.Array类的方法和属性 /webnew/ 7.1 一维数组 7.1 一维数组  7.1.1 一维数组的定义和初始化  7.1.2 引用一维数组元素 /webnew/ 7.1.1 一维数组的定义和初始化 7.1.1 一维数组的定义和初始化  1. 一维数组的定义  同变量一样,数组也必须“先定义,后使用”。定义一维数组的格式如下:  数据类型[ ] 数组名;  其中:  “数据类型”可以是C#语言中的各种数据类型,包括数值类型和引用类型。  方括号“[ ]”在这里表示是定义一个数组,而不是普通的一个变量或对象。  “数组名”的命名规则同C#语言对变量的命名。  例如:int[ ] arry; //定义了一个名为arry的整型数组,意味着该数组可用来存放多个整 数,但此时并没有为存储变量分配空间。  decimal[ ] balance; //定义了一个名为balance的数组,该数组可用来存放多个 decimal型数,但此时并没有为存储变量分配空间 /webnew/ 7.1.1 一维数组的定义和初始化 7.1.1 一维数组的定义和初始化  2. 初始化一维数组  在C#语言中,定义数组后必须对其初始化(为数组分配内存空间)才能使用。初始化数组有两种方法: 静态初始化和动态初始化。  静态初始化 如果数组中包含的元素不多,且初始元素值是已知的,则可以采用静态初始化方法。静态初始化数组 时,必须与数组定义结合在一起,否则会报错。静态初始化格式如下:  数据类型[ ] 数组名={元素1,元素2,…元素n };  用这种方法对数组进行初始化,无需说明数组元素的个数,只需按顺序列出数组中的全部元素即可,系 统会自动计算并分配数组所需的内存空间。  例如:  int[ ] arry={1,2,3,4};  string[ ] str={China, American, Korea};  动态初始化

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档