数组与自定义类型

数组与自定义类型

ID:46695913

大小:220.16 KB

页数:37页

时间:2019-11-26

数组与自定义类型_第1页
数组与自定义类型_第2页
数组与自定义类型_第3页
数组与自定义类型_第4页
数组与自定义类型_第5页
资源描述:

《数组与自定义类型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章程序设计语言与程序设计方法第2章VisualC#概述第3章C#语法基础第4章顺序结构程序设计第5章选择结构程序设计第6章循环结构程序设计第7章面向对象编程技术第8章继承第9章数组与自定义类型第10章菜单、工具栏与状态栏第11章文件操作第12章数据库技术第13章ActiveX控件第14章异常处理与跟踪调试第15章开发Web应用程序第16章部署应用程序下一页VisualC#程序设计教程上一页章节目录上一页下一页第9章数组与自定义类型9.1数组概述数组是一些具有相同类型的数据按一定顺序组成的序列,数组

2、中的每一个数据都可以通过数组名及唯一一个索引号(下标)来存取。所以,数组用于存储和表示既与取值有关,又与位置(顺序)有关的数据。章节目录上一页下一页9.1.1数组与数组元素在C#中,把一组具有同一名字、不同下标的下标变量称为数组。一个数组可以含有若干个下标变量(或称数组元素),下标也叫索引(Index),用来指出某个数组元素在数组中的位置。数组中第一个元素的下标默认为0,第二个元素的下标为1,依次类推。所以数组元素的最大下标比数组元素个数少1,即如果某一数组有n个元素,则其最大下标为n-1。数组的下标

3、必须是非负值的整型数据。章节目录上一页下一页(1)使用悬浮窗缺省情况下FlashGet被设置为显示“悬浮窗”、“监视剪贴板”和监视“浏览器点击”(2)使用快捷菜单在带有下载文件的链接的网页中,右键单击链接文字,在弹出的快捷菜单中执行“用网际快车下载”命令。设置完毕后,单击“确定”按钮章节目录上一页下一页如果只用一个下标就能确定一个数组元素在数组中的位置,则称该数组为一维数组。也可以说,由具有一个下标的下标变量所组成的数组称为一维数组,如上述中的数组A就是一维数组。而由具有两个或多个下标的下标变量所组成

4、的数组称为二维数组或多维数组,多维数组元素的下标之间用逗号分隔,如A[0,1]表示是一个二维数组中的元素。章节目录上一页下一页9.1.2数组的类型在C#中,数组属于引用类型。数组元素在内存中是连续存放的,这是数组元素用下标表示其在数组中位置的根据。C#中的数组类型可以对应任何数据类型,即数组可以是基本数据类型,也可以是类类型,例如,可以声明一个文本框(TextBox)类型的数组。C#通过.NET框架中的System.Array类来支持数组,因此,可以使用该类的属性与方法操作数组。章节目录上一页下一页9

5、.2声明与访问数组9.2.1声明与访问一维数组声明数组的过程与声明类对象相同,包含两个环节,即声明数组变量与数组变量的实例化。1.声明一维数组声明一维数组的格式为:访问修饰符类型名称[]数组名;例如:int[]A;章节目录上一页下一页数组在声明后必须实例化才可以使用。实例化数组的格式为:数组名称=new类型名称[无符号整型表达式];例如:A=newint[5];使数组包含5个元素。声明数组过程中,声明变量与实例化变量这两个环节可以用一条语句完成。例如:int[]A=newint[5];数组一旦实例化,

6、其元素即被初始化为相应的默认值。章节目录上一页下一页指定数组元素个数的“无符号整型表达式”,可以是一个常量表达式,也可以是一个变量表达式。intSize=5;int[]A=newint[Size];C#允许声明元素个数为0的数组,例如:int[]A=newint[0];章节目录上一页下一页数组在实例化时,可以为元素指定初始化值,其格式为:数组名称=new类型名称[无符号整型表达式]{值1,值2…};例如:int[]A=newint[5]{1,2,3,4,5};如果为数组指定初始化值,可以省略对元素个数

7、的说明:int[]A=newint[]{1,2,3,4,5};可以将声明数组的语句“int[]A=newint[5]{1,2,3,4,5};”简化为:int[]A={1,2,3,4,5};章节目录上一页下一页为数组指定初始化的值可以是变量表达式,例如:intx=1,y=2;int[]A=newint[5]{x,y,x+y,y+y,y*y+1};一旦要为数组指定初始化值,就必须为数组的所有元素指定初始化值,指定值的个数既不能多于数组的元素个数,也不能少于数组的元素个数。章节目录上一页下一页2.访问数组使

8、用数组名与下标(索引)可以唯一确定数组中的某个元素,从而实现对该元素的访问。例如:intx=4,y=5;int[]A=newint[3]{1,2,3};//使用数组第1个元素的值为其他变量赋值x=A[0];A[1]=y;//为数组第2个元素赋值章节目录上一页下一页在访问数组元素时,要注意不要使下标越界,例如:int[]A=newint[5];A[5]=15;//下标越界可以在实例化数组时为数组的所有元素初始化指定的值,但不能在赋值语句中使用一个赋值运算符

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

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

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