C#应用程序设计 教学课件 作者 韦鹏程 张伟 朱盈贤 第4章 数组与自定义类型.pptVIP

C#应用程序设计 教学课件 作者 韦鹏程 张伟 朱盈贤 第4章 数组与自定义类型.ppt

  1. 1、本文档共78页,可阅读全部内容。
  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章 数组与自定义类型 本章介绍了数组的声明和使用方法,多维数组的概念,数组列表的概念和使用方法,常用的数组属性和方法,控件数组的概念,数组参数的相关概念,结构、枚举等自定义类型的使用等。 4.1 数组的概念 在C#中,将一组具有同一名字、不同下标的下标变量称为数组。如salary[26]中的salary称为数组名,26是下标。数组中的一个下标变量叫数组的一个元素,一个数组可以含有若干个下标变量(数组元素)。下标也叫做索引(Index),用来标识数组元素在数组中的位置。数组中第一个元素的下标默认为0,第二个元素的下标默认为1,依此类推,所以数组元素的最大下标比数组总的元素个数少1,即含有n个元素的数组,其最后一个数组元素的下标为n-1。 C#中要求,数组的下标,必须放在数组名后的一对中括号内 4.1 数组的概念 4.1.1 一维数组 4.1.2 变长数组 4.1.1 一维数组 如果只用一个下标就能确定一个数组元素在数组中的位置,则该数组称为一维数组,即由具有一个下标的下标变量(数组元素)所组成的数组。 在批量处理数据时,可以使用循环高效地读取数组中的数据或向数组元素中写入数据。 4.1.1 一维数组 任务4.1 数据排序 设计一个数据排序程序,当用户单击【开始】按钮后,出现输入对话框要求用户连续输入10个整数,输入完毕后在窗体上按从小到大的顺序为用户输入的数据排序。程序运行结果如图4-1和图4-2所示。 4.1.1 一维数组 任务4.1 任务实施 (一)创建项目和窗体 (1)创建一个“Windows应用程序”项目。 (2)向窗体上添加一个标签控件,一个命令按钮控件,界面布局如图4-3所示,控件的属性值如表4-1所示。 4.1.1 一维数组 任务4.1 任务实施 (一)创建项目和窗体 (3)添加窗体。在“解决方案资源管理器”窗口右键单击项目名称,在快捷菜单中选择【添加】,在弹出的子菜单中选择【Windows窗体】命令,在弹出的“添加新项”对话框中单击【添加】按钮,完成新窗体的添加。如图4-4所示。 4.1.1 一维数组 任务4.1 任务实施 (一)创建项目和窗体 向Form2窗体上添加一个标签控件,一个文本框控件,两个命令按钮控件,界面布局如图4-5所示,控件的属性值如表4-2所示。 4.1.1 一维数组 任务4.1 任务实施 (二)代码的编写 (1) 打开Form1窗体的代码窗口(选中设计窗口中的Form1窗体,单击功能键F7),在Form1类定义的类体中声明静态数组与变量代码 。 (2) 在设计窗口中的Form1窗体的【开始】按钮上双击,为【开始】按钮添加单击事件代码 。 (3)在设计窗口中选中Form2窗体,在“属性”窗口中,单击按钮 切换到“事件”窗口,在Form2窗体控件的Actived事件处双击,打开代码窗口,添加窗体2的激活事件代码 (4) 双击Form2窗体的【确定】按钮,为【确定】按钮添加单击事件代码 4.1.1 一维数组 任务4.1 任务实施 (三)程序的运行 按下F5键运行该应用程序,点击“数据排序”窗体上的【开始】按钮,弹出“输入数据”窗体,依次输入数字后点击【确定】,当输入完10个数字后,显示排序结果,如图4-1、4-2所示。 4.1.1 一维数组 任务4.1 支撑知识 (一)数组的创建与引用 数组的声明与其他变量的声明一样,只是在数组类型名称后多加上了一对或几对方括号,就通过方括号来标识出声明的不是单一值变量。数组声明的一般格式如下: 访问修饰符 类型名称[] 数组名; 访问修饰符表示数据变量的访问权限,省略则默认为Private(私有)类型;类型名称用于指定数据元素的数据类型,如String、int等;数组名也要遵循C#标识符的命名规则。 4.1.1 一维数组 任务4.1 支撑知识 (一)数组的创建与引用 数组被声明后,C#并不会实际创建它们,和对象类型相似,数组声明后,需要像对象类型那样对它进行实例化,C#也是用new运算符创建数组对象。 本任务中的声明并了一个包含了10个整形数据的全局静态数组,并实例化: public static int[] num = new int[10]; 等价于: public static int[] num ; num = new int[10]; 4.1.1 一维数组 任务4.1 支撑知识 (一)数组的创建与引用 C#不仅为数组元素分配了所需的内存空间,而且数组元素也被初始化为相应的默认值。常用基本类型被初始化的默认值,见表4-3所示。 4.1.1 一维数组 任务4.1 支撑知识 (一)数组的创建与引用 数组在实例化时,可以对数组元素设定初始化值。一旦初始化,就需要对数组中所

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档