C#数组、结构及枚举.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 数组、枚举与结构 本章讲述的主要内容 5.1 数组概述 5.2 声明与访问数组 5.3 控件数组 5.4 数组的属性与方法 5.5 自定义数据类型 5.1 数组概述 5.1.1 数组与数组元素 在C# 中,把一组具有同一名字、不同下标的下标变量称为数组。例如,A[6]中的A称为数组名,6是下标。一个数组可以含有若干个下标变量(或称数组元素),下标也叫索引(Index),用来指出某个数组元素在数组中的位置。数组中第一个元素的下标默认为0,第二个元素的下标为1,依次类推。所以数组元素的最大下标比数组元素个数少1,即如果某一数组有n个元素,则其最大下标为n-1。例如,一个含有10个元素的数组A,其第一个元素为A[0],最后一个元素为A[9]。数组的下标必须是非负值的整型数据。 5.1 数组概述 5.1.2 数组的类型 在C# 中,数组属于引用类型,也就是说在数组变量中存放的是对数组的引用,真正的数组元素数据存放在另一块内存区域中。 数组元素在内存中是连续存放的,这是数组元素用下标表示其在数组中位置的根据。 C# 中的数组类型可以对应任何数据类型,即数组可以是基本数据类型,也可以是类类型,例如,可以声明一个文本框(TextBox)类型的数组。 C# 通过.NET框架中的System.Array类来支持数组,因此,可以使用该类的属性与方法操作数组。 5.2 声明与访问数组 5.2.1 声明和访问一维数组 因为数组是引用类型的变量,所以声明数组的过程与声明类对象相同,包含两个环节,即声明数组变量与数组变量的实例化。 1. 声明一维数组 声明一维数组的一般格式为: 类型名称 [ ]数组名; 例如: int [ ]A; 上述语句声明了一个名为A的整型数组。 数组在声明后必须实例化才可以使用。实例化数组的格式为: 数组名称 = new 类型名称[无符号整型表达式]; 5.2 声明与访问数组 5.2.1 声明和访问一维数组 2. 访问数组 访问数组就是对数组中的元素进行读写操作,对数组中元素的访问分为,对单个元素的访问与对所有元素的访问两种情况。 对数组元素的访问最常见的两种形式是为数组元素赋值和用数组元素的值为其他变量赋值,即对数组元素的读写操作。 使用数组名与下标(索引)可以唯一确定数组中的某个元素,从而实现对该元素的访问。例如: int x = 4, y = 5; int [ ]A = new int[3]{1,2,3}; x = A[0]; //使用数组A的第1个元素的值为其他变量赋值 A[1] = y; //为数组A的第2个元素赋值 5.2 声明与访问数组 5.2.1 声明和访问一维数组 2. 访问数组 访问数组就是对数组中的元素进行读写操作,对数组中元素的访问分为,对单个元素的访问与对所有元素的访问两种情况。 对数组元素的访问最常见的两种形式是为数组元素赋值和用数组元素的值为其他变量赋值,即对数组元素的读写操作。 使用数组名与下标(索引)可以唯一确定数组中的某个元素,从而实现对该元素的访问。例如: int x = 4, y = 5; int [ ]A = new int[3]{1,2,3}; x = A[0]; //使用数组A的第1个元素的值为其他变量赋值 A[1] = y; //为数组A的第2个元素赋值 5.2 声明与访问数组 5.2.1 声明和访问一维数组 3. foreach循环语句 C# 专门提供了一种用于遍历数组的foreach循环语句。所谓“遍历”是指依次访问数组中所有元素。 foreach循环语句的格式为: foreach(类型名称 变量名称 in 数组名称) { 循环体语句序列 } 练习 1. 产生6个随机整数,借助于数组对这一组数字进行从小到大排序。 2. 产生10个1到50之间的随机整数放在数组中,然后求这个数组的最大值与最小值 5.2 声明与访问数组 5.2.2 声明和访问多维数组 在多维数组中,比较常用的是二维数组,声明二维数组与声明一维数组格式类似。例如: int[ , ] A = new int[2,2]{{1,2},{3,4}}; 声明多维数组时,用逗号表示维数,一个逗号表示二维数组,两个逗号表示三维数组,依次类推。 上例中的“int [ , ]A”表示声明一个二维数组;“new int[2,2]”表

文档评论(0)

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

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

1亿VIP精品文档

相关文档