首页 > 知识点讲解
       数组
知识路径: > 电子商务系统程序设计基础 > 电子商务平台开发基础 > NET平台技术及其结构 > .NET平台技术及其结构 > C#语言编程基础 > 
相关知识点:8个      
        数组是一种一对多的数据类型,即它是可以存储多个同类型值(或元素)的单个数据类型,其中所有的值(或元素)可以通过数组的下标来访问,并且这些元素在内存中占据着一块连续的存储空间,这里介绍一维数组和二维数组。
        (1)一维数组。
        同变量一样,数组也必须“先定义,后使用”。定义一维数组的格式如下:
        
        方括号“[]”在这里表示是定义一个数组,而不是普通的一个变量或对象。
        例如:int[]arry;定义了一个名为arry的整型数组,意味着该数组可用来存放多个整数,但此时并没有为存储变量分配空间。在C#语言中,定义数组后必须对其初始化(为数组分配内存空间)才能使用。初始化数组有两种方法:静态初始化和动态初始化。
        ①静态初始化。如果数组中包含的元素不多,且初始元素值是已知的,则可以采用静态初始化方法。静态初始化数组时,必须与数组定义结合在一起,否则会报错。
        例如:
        
        ②动态初始化。动态初始化需用new关键字将数组实例化为一个对象,再为该数组对象分配内存空间,并为数组元素赋初值。动态初始化数组的格式为:
        例如:
        
        或写为:
        
        当定义完一个数组,并对其初始化后,就可以引用数组中的元素了。一维数组的引用方式是:
        
        数组的下标是元素的索引值,它代表了要被访问的数组元素在内存中的相对位置,就是从数组的第1个元素到某个数组元素的偏移量。在C#中数组元素的索引是从0而不是1开始的,如数组arry的第1个元素是arry[0],第2个元素是arry[1],以此类推。
        (2)二维数组。
        在C#语言中,多维数组可看作是数组的数组,即高维数组中的每一个元素本身也是一个低维数组,二维数组的定义格式:
        
        二维数组也包括两种初始化方法,即:静态初始化和动态初始化,并且其初始化形式也非常相似。
        例如,以下定义一个3行2列的整型二维数组并对其静态初始化:
        
        二维数组经过初始化后,其元素在内存中将按一定的顺序排列存储。二维数组的存储序列为按矩阵的“行”顺序存储,例如上例中a数组的存储顺序为:
        
        .动态初始化
        动态初始化例如:
        
        在动态初始化二维数组时,也可直接为其赋予不同的初始值。例如:
        
        与一维数组类似,二维数组也是通过数组名和下标值来访问数组元素的。唯一与一维数组不同的是,二维数组需由两个下标来标识一个数组元素,二维数组的引用形式为:
        
        例如:a[2,3]表示是a数组的第3行、第4个元素。
 
 相关知识点:
 
软考在线指南
优惠劵及余额
在线支付
修改密码
下载及使用
购买流程
取消订单
联系我们
关于我们
联系我们
商务合作
旗下网站群
高级资格科目
信息系统项目管理师 系统分析师
系统架构设计师 网络规划设计师
系统规划与管理师
初级资格科目
程序员 网络管理员
信息处理技术员 信息系统运行管理员
中级资格科目
系统集成项目管理工程师 网络工程师
软件设计师 信息系统监理师
信息系统管理工程师 数据库系统工程师
多媒体应用设计师 软件评测师
嵌入式系统设计师 电子商务设计师
信息安全工程师
 

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。


工作时间:9:00-20:00

客服

点击这里给我发消息 点击这里给我发消息 点击这里给我发消息

商务合作

点击这里给我发消息

客服邮箱service@rkpass.cn


京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2023 All Rights Reserved 软考在线版权所有