第8章数组与字符串.ppt

上传人:sccc 文档编号:4826668 上传时间:2023-05-17 格式:PPT 页数:43 大小:841.02KB
返回 下载 相关 举报
第8章数组与字符串.ppt_第1页
第1页 / 共43页
第8章数组与字符串.ppt_第2页
第2页 / 共43页
第8章数组与字符串.ppt_第3页
第3页 / 共43页
第8章数组与字符串.ppt_第4页
第4页 / 共43页
第8章数组与字符串.ppt_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《第8章数组与字符串.ppt》由会员分享,可在线阅读,更多相关《第8章数组与字符串.ppt(43页珍藏版)》请在三一办公上搜索。

1、第 8 章:数组与字符串,Visual C#2005程序设计语言,第1章:概述第 2 章:C#与Visual Studio 2005第 3 章:变量、数据类型和表达式第 4 章:分支和循环第 5 章:面向对象第 6 章:面向对象的高级应用,第 7 章:程序的生成、调试和异常处理第 8 章:数组与字符串 第 9 章:基于 Windows 的应用程序第 10 章:创建 Web 应用程序第 11 章:.NET Framework 2.0 简介,本章学习目标:理解数组的概念 声明和创建数组通过索引来访问数组 遍历数组中的所有元素 使用 for和foreach 循环语句来遍历数组中的元素 了解字符串及其

2、常用方法,目标,数组的概念声明和创建数组初始化数组变量访问单个数组元素随堂练习 遍历数组元素数组复制如何把数组作为方法参数随堂练习System.Array类常用字符串处理函数 小结 实验 习题,第8章 数组与字符串,数组的概念,8.1 数组的概念,只包含单个序列的数组称为一维数组,多维数组通过一个或多个值进行索引。,00,0N-1,01,02,03,10,1N-1,11,12,13,20,2N-1,21,22,23,30,3N-1,31,32,33,M-10,M-1N-1,M-11,M-12,M-13,Array的方法,System.Array类包含的一些常用方法,数组的概念声明和创建数组初始

3、化数组变量访问单个数组元素随堂练习 遍历数组元素数组复制如何把数组作为方法参数随堂练习System.Array类常用字符串处理函数 小结 实验 习题,第8章 数组与字符串,声明和创建数组,8.2 声明和创建数组,声明数组变量:,int pins;,创建数组实例:,int pins=new int4;,数组的概念声明和创建数组初始化数组变量访问单个数组元素随堂练习 遍历数组元素数组复制如何把数组作为方法参数随堂练习System.Array类常用字符串处理函数 小结 实验 习题,第8章 数组与字符串,初始化数组变量,8.3 初始化数组变量,根据数组实例中所有元素的类型,编译器把这些元素初始化为一个

4、默认值:,内置数值型(例如 int)元素初始化为 0,枚举型元素也初始化为 0(即使它们的枚举值都不是 0)bool 型元素初始化为 false引用型元素初始化为 null,把数组元素初始化为特定值,把数组元素初始化为特定值:,int pins=new int4 9,3,7,2;,数组元素初始化为通过调用方法而得到的值:,Random r=new Random();/创建一个随机数变量r,8.3 初始化数组变量,数组的概念声明和创建数组初始化数组变量访问单个数组元素随堂练习 遍历数组元素数组复制如何把数组作为方法参数随堂练习System.Array类常用字符串处理函数 小结 实验 习题,第8章

5、 数组与字符串,访问单个数组元素,也就是说如果要访问 pins 数组的第三个元素,应该使用以下代码:,pins2,可以在读取或写入时使用这个表达式。例如:,pins2=6;/写入Console.WriteLine(pins2);/读取,8.4 访问单个数组元素,数组的概念声明和创建数组初始化数组变量访问单个数组元素随堂练习 遍历数组元素数组复制如何把数组作为方法参数随堂练习System.Array类常用字符串处理函数 小结 实验 习题,第8章 数组与字符串,随堂练习,8.5随堂练习,假设你是一个小学的数学老师。有一天校教务主任要求你编写一段程序,用于记录所有班级成绩,并能进行关键字查询。,示例

6、代码,数组的概念声明和创建数组初始化数组变量访问单个数组元素随堂练习 遍历数组元素数组复制如何把数组作为方法参数随堂练习System.Array类常用字符串处理函数 小结 实验 习题,第8章 数组与字符串,遍历数组元素,for 语句可以用来遍历所有的数组元素。,int pins=9,3,7,2;for(int index=0;index!=pins.Length;index+)int pin=pinsindex;System.Console.WriteLine(pin);,8.6遍历数组元素,使用 foreach 语句来遍历数组元素,可以使用 foreach 语句来遍历数组元素,避免形成死循环

7、。,int pins=9,3,7,2;foreach(int pin in pins)Console.WriteLine(pin);,8.6遍历数组元素,必须使用 for 语句的情况,8.6遍历数组元素,foreach 语句总是遍历整个数组。如果只需要遍历数组的特定部分(例如前半部分),或者需要绕过特定元素(例如,只遍历索引为偶数的元素),那么最好是使用 for 语句foreach 语句总是从索引 0 遍历到索引 Length-1。如果需要反向遍历,那么最好是使用 for 语句如果循环体需要知道元素索引,而不仅仅是元素值,那么必须使用 for 语句如果需要修改数组元素,那么必须使用 for 语

8、句。这是因为 foreach 语句的循环变量是一个只读变量,数组的概念声明和创建数组初始化数组变量访问单个数组元素随堂练习 遍历数组元素数组复制如何把数组作为方法参数随堂练习System.Array类常用字符串处理函数 小结 实验 习题,第8章 数组与字符串,复制数组,8.7复制数组,若要复制某个数组变量所引用的数组实例,那么必须做两件事:,第一件事是创建一个新的数组实例,新数组实例在类型和大小方面必须与原数组完全相同。例如:int pins=9,3,7,2;int copy=new int4;,第二件需要做的事情是设置新数组中的元素值,使它们和原数组中的元素值一一对应。例如:int pins

9、=9,3,7,2;int copy=new intpins.Length;for(int i=0;i!=copy.Length;i+)copyi=pinsi;,数组的概念声明和创建数组初始化数组变量访问单个数组元素随堂练习 遍历数组元素数组复制如何把数组作为方法参数随堂练习System.Array类常用字符串处理函数 小结 实验 习题,第8章 数组与字符串,如何把数组作为方法参数,在某些情况下,方法的参数个数是不可预知的。例如,要求设计一个能计算任意个整数之和的方法。在学习了数组以后,我们就可以使用数组来解决类似的问题。,可以把这些整数放在一个数组中,再把该数组传递给方法,然后方法使用 for

10、each 语句来遍历该数组。,8.8如何把数组作为方法参数,数组的概念声明和创建数组初始化数组变量访问单个数组元素随堂练习 遍历数组元素数组复制如何把数组作为方法参数随堂练习System.Array类常用字符串处理函数 小结 实验 习题,第8章 数组与字符串,随堂练习,8.9随堂练习,校教务主任又给你提出了一个要求:编写一段程序,求出每个班级的第一名和最后一名的成绩。,示例代码,数组的概念声明和创建数组初始化数组变量访问单个数组元素随堂练习 遍历数组元素数组复制如何把数组作为方法参数随堂练习System.Array类常用字符串处理函数 小结 实验 习题,第8章 数组与字符串,System.Ar

11、ray类,8.10System.Array类,IsFixedSize()IsReadOnly()IsSynchronized()Length()LongLength()Rank(),System.Array类提供了创建、操作、搜索和排序数组的方法。System.Array类的一些常用成员和方法:,System.Array类的方法,8.10 System.Array类,AsReadOnly()方法Clear()方法Copy()方法CreateInstance()方法(Type,Int32)Sort()方法(Array),示例代码,示例代码,示例代码,多媒体演示:Copy方法,多媒体演示,示例代码

12、,多媒体演示:Sort 方法,多媒体演示,示例代码,数组的概念声明和创建数组初始化数组变量访问单个数组元素随堂练习 遍历数组元素数组复制如何把数组作为方法参数随堂练习System.Array类常用字符串处理函数 小结 实验 习题,第8章 数组与字符串,常用字符串处理函数 字符串常用方法,常用字符串处理函数,8.11.2字符串常用方法,理解字符串,8.11.1理解字符串,字符串本身可以被看作是一个System.Char对象的数组。每一个Char对象在String中都有它自己的位置,这个位置被称为“索引”。索引是从零开始、从字符串的起始位置(其索引为零)计起的非负整数。,字符串常用方法,8.11.

13、2字符串常用方法,比较 String 对象,分割和复制字符串对象,示例代码,示例代码,数组的概念声明和创建数组初始化数组变量访问单个数组元素随堂练习 遍历数组元素数组复制如何把数组作为方法参数随堂练习System.Array类常用字符串处理函数 小结 实验 习题,第8章 数组与字符串,小结,8.12小结,如果要处理数据类型相同的批量数据,可以使用数组。数组在System 命名空间中就是Array 类,它是引用类型。本章学习了数组的概念、数组的声明和初始化以及用foreach循环来遍历数组和集合。,数组的概念声明和创建数组初始化数组变量访问单个数组元素随堂练习 遍历数组元素数组复制如何把数组作为

14、方法参数随堂练习System.Array类常用字符串处理函数 小结 实验 习题,第8章 数组与字符串,实验,8.1 实验,参照实验手册,并在教师指导下完成实验报告。,数组的概念声明和创建数组初始化数组变量访问单个数组元素随堂练习 遍历数组元素数组复制如何把数组作为方法参数随堂练习System.Array类常用字符串处理函数 小结 实验 习题,第8章 数组与字符串,习题,8.14习题,填空题(1)能够使用_来模拟保存列表中值。(2)数组内的值都具有相同的_。(3)_语句能使你不用索引来遍历整个数组。(4)用来指向数组中特定元素的数叫_。(5)一个数组如果有两个索引值,那么它是_数组。(6)使用_属性来判断数组的长度。,习题(续),8.14习题,判断正误,如果错误,请说明原因。(1)一个数组的元素可以是多种类型的数据。(2)数组的索引一般是浮点型的。(3)把数值型数组的一个元素作为参数传入一个方法中,并在此方法中修改了这个值。那么在方法返回后,修改的值会被储存到数组中。,习题(续),8.14习题,编程题(1)声明一个长度为10的double型数组,将第四个元素赋值成1.667。将最后一个元素赋值为3.333。求出此数组的平均值并打印出来。,习题(续),8.14习题,编程题(2)将用户输入的英语句子拆分成单词输出。单词以空格、逗号、句号分隔。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号