第4章 c#语言速成(二).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 c#语言速成(二)

第4章 C#语言速成(二) 本章主要讲解了数组、流程控制和面向对象的基础知识。 4.1 数组-1 定义:数组是具有相同数据类型且按一定次序排列的一组变量的集合体。 构成一个数组的变量称为数组元素。 每个数组元素都有一个编号,这个编号叫做下标。 C#数组从零开始建立索引,即数组下标从零开始。 C#支持一维数组、多维数组(矩形数组)和数组的数组(交错的数组:是指数组元素有是一个数组。)。 数组元素的个数有时也被称为数组的长度。 4.1.1 数组基本知识-1 1.数组的声明 数组一般通过定义数组数据类型、数组的位数、数组名的方式声明。 (1)一维数组的声明 声明方式:type [ ] arrayName; 如 int [ ] grade; //声明了一个整型数组 注意声明后数组元素并没有分配内存,因此不需要指出数组长度。如果要使用数组,必须用new运算符来为数组分配内存空间。 格式:arrayName= new type[arraySize]; 如: grade=new int[100]; //为整型数组分配100个整型数据空间 数组的声明与内存分配通常写在一起: int [ ] garde=new int[100]; 4.1.1 数组基本知识-2 (2)多维数组的声明 多维数组是指有多个下标的数组,数组的下标用逗号分开。 声明方式:type [ ,,,] arrayName; 如 int [ ,] grade; //声明了一个二维整型数组 给多维数组分配空间,同样要用到new运算符 如: double [,] f=new double[3,4]; //为 实型数组分配3*4的双精度数据空间 还可以有三维或更多维的数组。 int [ ,,] garde=new int[4,5,3]; 4.1.1 数组基本知识-3 (3)交错数组的声明 交错数组表示数组的数组,即数组中的每个元素也是一个数组。交错数组的每个下标都要用一个方括号。 type [ ] [ ] [ ] arrayName; 如 int [ ] [ ] grade; 给多维数组分配空间,一般先对一维分配空间,再对每个数组进行分配。 如: byte [ ] [ ] scores=new byte[5] [ ]; for(int x=0;xscores.Length;x++) { scroes[x]=new byte[ 4];} 注意:在C#中数组时对象必须进行实例化。声明数组并不实际创建它们。 声明数组时,方括号([])必须跟在类型后面,而不是标识符后面。 4.1.1 数组基本知识-4 2.数组的初始化 两种方法: 在声明数组的同时进行初始化 方式:type [] arrayname={list}; 例:int [ ] numbers={1,2,3,4,5}; string [ ] names={“tonny”,”jenny”,”pod”}; 使用new关键字进行初始化 方式:type [] arrayname=new type[size] {list} 例:int [ ] numbers=new int[5] {1,2,3,4,5}; string [ ] names=new string[3] {“tonny”,”jenny”,”pod”}; 也可以将数组的长度省略掉 但数组的大小必须与元素个数相匹配,否则会出现编译错误。 4.1.1 数组基本知识-5 3.数组元素的引用 要使用数组的元素时指定数组名以及下标即可。 如 int [ ] scores=new int[100]; 则scores数组的元素为scores[0],scores[1],scores[2],.....scroes[99]。 多维数组元素访问方式为 arrayName[index1,index2] 如 int [,] numbers={{1,2},{3,4},{5,6}}; 则numbers[1,1] 为4。 C#对数组元素要进行越界检查以保证安全,当下标超出时,C#会自动抛出异常,程序可以对异常进行处理,如果不处理,程序会自动结束。 4.1.2 C#数组的特点-1 数组是对象 在C#中,数组实际上是对象。System.Array是所有数组类型的抽象基类型。所以任何数组都可以使用System.Array的属性及其他成员 可以用长度属性length获取数组的长度 如int [ ] numbers={1,2,3,4,5}; int lengthofnumbers=numbers.Length; Rank属性:数组的维度 GetLe

文档评论(0)

cgtk187 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档