C#C++C语言学会编程第10课数组

C#C++C语言学会编程第10课数组

ID:32705430

大小:62.10 KB

页数:29页

时间:2019-02-14

C#C++C语言学会编程第10课数组_第1页
C#C++C语言学会编程第10课数组_第2页
C#C++C语言学会编程第10课数组_第3页
C#C++C语言学会编程第10课数组_第4页
C#C++C语言学会编程第10课数组_第5页
资源描述:

《C#C++C语言学会编程第10课数组》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10课数组数组可以将多个类型相同的元素组合为一个整体,从而通过数组统一访问或操作这些元素。数组是C#语言最常用的数据结构之一。它是相同数据类型的对象的集合。该集合的长度(即数组的长度)可以为0或大于0的整数。本章将讲解使用数组进行编程的方法,主要介绍以下知识点。�数组概述;�数组分类;�静态数组;�动态数组;�抽签程序。10.1数组概述数组是一个有序的数据集合。数组中的每一个元素的数据类型都相同。元素的数据类型被称为元素类型,它可以为任何类型,甚至可以为数组。数组可以用一个统一的数组名和下标来唯一确定组中的元素。例如,一个班有50名学生,可以用s1、s2、

2、s3、…、s50表示50个学生的成绩。s为数组名,下标表示学生的序号。s10(整数10为下标)表示第10个学生的成绩。10.1.1数组的维度数大家都知道,直线由点构成,平面由直线构成、空间由平面构成。如果要描述直线上的一个点,则只需要一个值。如果要描述平面上的一个点,则需要两个值。如果要描述空间中的一个点,则需要3个值。在直线、平面和空间中,称描述一个点所需要值的数量为“维度数”。数组也一样,它也存在维度数的概念。当在要描述数组中的一个元素时,如果只需要一个值(数组的下标),那么该数组的维度数为1;如果需要两个值,那么该数组的维度数为2;依次类推。如上述提及

3、的s数组的维度数就是1。根据数组的维度数不同,可以把数组分为以下3种类型�一维数组,维度数为1的数组。�二维数组,维度数为2的数组。�多维数组,维度数大于2的数组。10.1.2声明数组在C#程序设计中,如果需要某一个数组,则必须首先声明该数组。声明一维数组的语法如下所示。type[]arrayName;其中,type表示数组元素的类型,如int、double、string、object等;arrayName表示数组的名称。10.1.3实例化数组实例化数组就是为数组分配相应的内存。注意,声明一个数组,并不为该数组分配相应的内存。10.1.4初始化数组初始化数组

4、就是初始化数组中每一个元素的值,即为数组中的每一个元素进行赋值。数组被实例化之后,每个元素都为其元素类型的默认值。一般情况下,只有初始化数组之后,该数组才具有实际运算的意义。初始化数组存有多种方法,主要包括以下4种。1.直接赋值2.使用“new”操作符,并指定了数组的长度3.使用“new”操作符,省略数组的长度4.直接设置数组的每一个元素的值10.1.5遍历数组遍历数组是指依次访问数组中的每一个元素,并执行预先设计的操作。访问数组的元素最常用方法之一就是使用下标(或索引)。根据是否使用下标可以遍历数组方式分为两种。第一种,使用下标遍历,如for、while、

5、do…while等语句。第二种,不使用下标遍历,如foreach语句。1.使用下标遍历数组2.不使用下标遍历数组10.2数组分类根据数组的维度数和元素的类型不同,可以把数组分为4种类型:一维数组(维度数为1的数组)、二维数组(维度数为2的数组)、多维数组(维度数大于2的数组)和交错数组(元素的类型为数组的数组)。本小节将介绍声明、实例化和初始化各种不同类型数组的方法。10.2.1一维数组一维数组是指维度数为1的数组,它是最简单的数组,也是最常用的数组。声明一维数组的语法如下所示。type[]arrayName;其中,type表示数组元素的类型,如int、do

6、uble、string、object等;arrayName表示数组的名称。10.2.2二维数组二维数组是指维度数为2的数组。声明二维数组的语法如下所示。type[,]arrayName;其中,type表示数组元素的类型,如int、double、string、object等;中括号([])中间存在一个逗号(,)表示该数组为一个二维数组;arrayName表示数组的名称。10.2.3多维数组多维数组是指维度数大于2的数组,如三维数组、四维数组等。声明三维数组的语法如下所示。type[,,]arrayName;其中,type表示数组元素的类型,如int、doubl

7、e、string、object等;中括号([])中间存在两个逗号(,)表示该数组为一个三维数组;arrayName表示数组的名称。10.2.4交错数组交错数组又称为“数组的数组”,它的元素也为一个数组。声明二维交错数组的语法如下所示。type[][]arrayName;其中,type表示数组元素的类型,如int、double、string、object等;type关键字之后包含两个中括号([])表示该数组为一个二维交错数组;arrayName表示数组的名称。10.3静态数组System.Array.NET框架提供了两种数组:静态数组和动态数组。一旦为数组分配

8、内存之后,如果该数组的大小是不能修改的,则称该数组为

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。