Visual C#2005程序设计教程 教学课件 ppt 作者 崔淼 陈明非 第8章 数组与自定义类型
53页1、第1章 Visual C#概述 第2章 C#语法基础 第3章 顺序结构程序设计 第4章 选择结构程序设计 第5章 循环结构程序设计 第6章 面向对象编程技术 第7章 继承,第8章 数组与自定义类型 第9章 菜单、工具栏与状态栏 第10章 鼠标键盘事件 第11章 ActiveX控件 第12章 数据库技术 第13章 开发Web应用程序 第14章 异常处理与部署应用程序,下一页,Visual C# 2005程序设计,上一页,章节目录,上一页,下一页,第8章 数组与自定义类型 8.1 数组概述 数组是一些具有相同类型的数据按一定顺序组成的序列,数组中的每一个数据都可以通过数组名及唯一一个索引号(下标)来存取。所以,数组用于存储和表示既与取值有关,又与位置(顺序)有关的数据。,章节目录,上一页,下一页,8.1.1 数组与数组元素 在C#中,把一组具有同一名字、不同下标的下标变量称为数组。一个数组可以含有若干个下标变量(或称数组元素),下标也叫索引(Index),用来指出某个数组元素在数组中的位置。数组中第一个元素的下标默认为0,第二个元素的下标为1,依次类推。所以数组元素的最大下标比数组元素个数
2、少1,即如果某一数组有n个元素,则其最大下标为n-1。数组的下标必须是非负值的整型数据。,章节目录,上一页,下一页,如果只用一个下标就能确定一个数组元素在数组中的位置,则称该数组为一维数组。也可以说,由具有一个下标的下标变量所组成的数组称为一维数组,如上述中的数组A就是一维数组。而由具有两个或多个下标的下标变量所组成的数组称为二维数组或多维数组,多维数组元素的下标之间用逗号分隔,如A0,1表示是一个二维数组中的元素。,章节目录,上一页,下一页,8.1.2 数组的类型 在C#中,数组属于引用类型。 数组元素在内存中是连续存放的,这是数组元素用下标表示其在数组中位置的根据。 C#中的数组类型可以对应任何数据类型,即数组可以是基本数据类型,也可以是类类型,例如,可以声明一个文本框(TextBox)类型的数组。 C#通过.NET框架中的System.Array类来支持数组,因此,可以使用该类的属性与方法操作数组。,章节目录,上一页,下一页,8.2 声明与访问数组 8.2.1 声明与访问一维数组 声明数组的过程与声明类对象相同,包含两个环节,即声明数组变量与数组变量的实例化。 1. 声明一维数组
3、 声明一维数组的格式为: 访问修饰符 类型名称 数组名; 例如:int A;,章节目录,上一页,下一页,数组在声明后必须实例化才可以使用。实例化数组的格式为: 数组名称=new 类型名称无符号整型表达式; 例如:A=new int5; 使数组包含5个元素。声明数组过程中,声明变量与实例化变量这两个环节可以用一条语句完成。 例如:int A=new int5; 数组一旦实例化,其元素即被初始化为相应的默认值。,章节目录,上一页,下一页,指定数组元素个数的“无符号整型表达式”,可以是一个常量表达式,也可以是一个变量表达式。 int Size=5; int A=new intSize; C#允许声明元素个数为0的数组,例如: int A=new int0;,章节目录,上一页,下一页,数组在实例化时,可以为元素指定初始化值,其格式为: 数组名称=new 类型名称无符号整型表达式值1,值2; 例如:int A= new int51,2,3,4,5; 如果为数组指定初始化值,可以省略对元素个数的说明: int A= new int 1,2,3,4,5; 可以将声明数组的语句“int A= new
4、int51,2,3,4,5;”简化为:int A= 1,2,3,4,5;,章节目录,上一页,下一页,为数组指定初始化的值可以是变量表达式,例如: int x=1,y=2; int A= new int5x,y,x+y,y+y,y*y+1; 一旦要为数组指定初始化值,就必须为数组的所有元素指定初始化值,指定值的个数既不能多于数组的元素个数,也不能少于数组的元素个数。,章节目录,上一页,下一页,2. 访问数组 使用数组名与下标(索引)可以唯一确定数组中的某个元素,从而实现对该元素的访问。例如: int x=4,y=5; int A=new int31,2,3; / 使用数组第1个元素的值为其他变量赋值 x=A 0; A 1=y; / 为数组第2个元素赋值,章节目录,上一页,下一页,在访问数组元素时,要注意不要使下标越界,例如: int A=new int5; A5=15; / 下标越界 可以在实例化数组时为数组的所有元素初始化指定的值,但不能在赋值语句中使用一个赋值运算符为整个数组赋值,例如: int A=new int31,2,3; / 正确 A=4,5,6; / 错误,试图为整个数组赋
《Visual C#2005程序设计教程 教学课件 ppt 作者 崔淼 陈明非 第8章 数组与自定义类型》由会员E****分享,可在线阅读,更多相关《Visual C#2005程序设计教程 教学课件 ppt 作者 崔淼 陈明非 第8章 数组与自定义类型》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页