- 10
- 0
- 约3.77千字
- 约 22页
- 2016-10-26 发布于广东
- 举报
Visual C# 2008程序设计 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: Visual C# 2008程序设计 第四章 数组 * Visual C# 2008程序设计 第四章 数组 4.1 数组的概念 4.2 声明、创建数组 4.3 初始化数组变量 4.4 遍历数组元素 4.5 多维数组 4.6 交错数组 4.7 隐式类型数组 * Visual C# 2008程序设计 4.1 数组的概念 在程序设计过程中,经常出现同一种类型的数据需要进行统一管理和操作的情况,例如:同一个班级中有多名学生,班级内的所有学生信息需要统一进行统计、排序等操作。为方便实现这些对同一类型数据的处理,可以使用数组这一数据结构。 数组的作用 * Visual C# 2008程序设计 4.1 数组的概念 数组(array)是一种数据结构,是一个包含相同数据类型的数据的集合,可以通过数值索引来访问其中的所有数据成员(数组元素)。 C#中的数组一般分为: 一维数组 多维数组 交错数组 隐式类型数组 数组的定义 * Visual C# 2008程序设计 4.1 数组的概念 (1)数组可以是一维、多维或交错的。 (2)数值数组元素的默认值设置为零,而引用元素的默认值设置为 null。 (3)交错数组是数组的数组,因此,它的元素是引用类型,初始化为 null。 (4)数组的索引(序号)从零开始:具有 n 个元素的数组的索引是从 0 到 n-1。 (5)数组元素可以是任何类型,包括数组类型。 数组属性: * 4.2 声明、创建数组 1. 声明数组 一维数组的声明格式为: 数据类型[ ] 数组对象名称; 例: string[ ] studentsName; 多维数组的声明格式为: 数据类型[ , ] 数组对象名称; 例: float[ , ] studentsGrades; 交错数组的声明格式为: 数据类型[ ] [ ] 数组对象名称; 例: float[ ][ ] studentsGrades; Visual C# 2008程序设计 * 4.2 声明、创建数组 2. 创建数组 创建数组时,使用new关键字,并指定数组的大小,也即数组最多能保存元素的个数。 创建数组时就确定其大小。 创建最多能保存35个学生姓名的数组代码为: string[ ]studentsName = new string[35]; 创建最多能保存35个float数据的数组代码为: float[] studentsGrade = new float[35]; 创建保存35个学生各5门课程成绩多维数组: float[,] studentsGrades = new float[35, 5]; Visual C# 2008程序设计 * 4.2 声明、创建数组 2. 创建数组(续) 声明并创建一个交错数组,数组大小为6,数组中这6个元素分别是一个int类型的数组,但这6个数组的大小还未确定。 int[ ][ ] jaggedArray = new int[6][ ]; 在确定数组中的元素值时,也可以在创建数组元素的同时设置数组元素的值,语法格式为: 数据类型[ ] 数组对象名称 = new 数据类型[ ] {初始值1, 初始值2, 初始值3, …}; Visual C# 2008程序设计 * 4.3 初始化数组变量 数组变量在创建后,还必须先初始化才能被访问。 数组变量在初始化时需要注意,数组变量自身是一个变量,数组中所包含的所有元素也是变量,数组变量和数组元素所对应的变量可分别进行初始化。 Visual C# 2008程序设计 * 4.3 初始化数组变量 数组元素进行访问是通过数组名称及此元素在数组中的序号来实现,其语法格式为: 数组名称[ 元素在数组中的序号] 注意:元素在数组中的序号是从0开始计数,最后元素的序号为:数组长度-1。 Visual C# 2008程序设计 * 4.3 初始化数组变量 数组元素变量的值可以被读,也可以被写,如果数组元素在赋值符号的左侧,则是对数组元素进行赋值(写)操作,否则是读取数组元素的值。 //第0号元素的值被修改为“张飞” studentsName[0] = 张飞; //第4号元素的值读取后赋值到变量lastStudentName中 string lastStudentName = student[4]; Visual C# 2008程序设计 * 4.4 遍历数组元素 数组中的元素之所以会放在同一个数组中,实现统一管理和操作,正是因为同一数组中的元素在逻辑上应同属于一个整体,对于同一整
您可能关注的文档
- 新Visual Basic程序设计教程 普通高等教育“十一五”国家级规划教材 教学课件 李雁翎 周东岱 潘伟 yl _10.ppt
- 新Visual Basic程序设计教程 普通高等教育“十一五”国家级规划教材 教学课件 李雁翎 周东岱 潘伟 yl _11.ppt
- 新Visual Basic程序设计教程 普通高等教育“十一五”国家级规划教材 教学课件 李雁翎 周东岱 潘伟 yl _12.ppt
- 新Visual Basic程序设计教程 普通高等教育“十一五”国家级规划教材 教学课件 李雁翎 周东岱 潘伟 yl _13.ppt
- 新Visual Basic程序设计教程 普通高等教育“十一五”国家级规划教材 教学课件 李雁翎 周东岱 潘伟 yl _14.ppt
- 新Visual Basic程序设计教程 普通高等教育“十一五”国家级规划教材 教学课件 李雁翎 周东岱 潘伟 yl _15.ppt
- 新Visual Basic程序设计教程 项目式 教学课件 陈秀莉 王体英 课程介绍与项目一初识Visual Basic语言.ppt
- 新Visual Basic程序设计教程 项目式 教学课件 陈秀莉 王体英 项目八设计数据库应用程序.ppt
- 新Visual Basic程序设计教程 项目式 教学课件 陈秀莉 王体英 项目二 vb语言基础.ppt
- 新Visual Basic程序设计教程 项目式 教学课件 陈秀莉 王体英 项目六菜单.ppt
- 2025-2026学年科普版七年级下册英语Unit7 Being a Smart Shopper素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit10 Lending a Helping Hand素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit11 Rules Matter素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit12 Better Together素养测评卷(含答案).docx
- 2026年中考英语语法选择专题训练(含答案).docx
- 2026中考语文二轮学思并重,涵养君子之德论语十二章、虽有佳肴、大道之行也.docx
- 中考文言文常见文化常识梳理.docx
- 中考语文二轮:内修君子德外尽忠臣心诚子书出师表修身立德主题学习.docx
- 中考语文二轮:不一样的求学路一样的成长梦送东阳马生序劝学主题学习.docx
- 中考语文二轮:《陋室铭》《爱莲说》托物寓意主题学习.docx
最近下载
- 《有限空间作业安全技术规范》(GB 46768—2025)宣贯与培训.pptx
- 中药饮片干燥方法与质量标准.pptx
- 2025年徐州工业职业技术学院单招(语文)测试试卷王牌题库.docx VIP
- 寒假开学收心主题班会课件.ppt VIP
- 68、9-12岁 《星月夜》少儿美术课件.pptx VIP
- 人民调解实务教学ppt(修改后).pptx VIP
- 2025年WSET知识考试真题精选.docx VIP
- 提高冠状动脉介入支架术后的健康知晓率.pptx VIP
- 云南省2026年中职职教高考职业技能考试医学类模拟卷【冲刺1】.doc VIP
- 嵌入式系统设计(基于STM32F4)徐灵飞全套PPT课件.pdf
原创力文档

文档评论(0)