网站大量收购闲置独家精品文档,联系QQ:2885784924

C#编程之数组.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
好好的学习这一章 至关重要 本章要点 主要内容 7.1 一维数组的定义和引用 7.2 二维数组的定义和引用 7.3 字符数组 7.2 二维数组的定义和引用 7.2.1二维数组的定义 7.2.2 二维数组的引用 7.3.5 数组的数组 定义方法如下: 数组类型[ ][ ] 数组变量; 如:int[ ][ ] array=new int[2][ ]{new int[3]{5,6,4},new int[4]{1,2,3,4}}; for(int i=0;i2;i++) { Console.Write( ); foreach(int j in array[i]) Console.Write({0},j); } Foreach循环 一般形式: Foreach(类型 变量名 in 数组名) { ….. } 这个循环会迭代每个元素,以次把每个元素放至到变量中,且没有访问非法元素的危险.同时不需要考虑数组的元素个数,并可以保证循环中使用到每个元素. 例如: Int[2,3] aa=new int[2,3]{{3,2,3},{4,5,65}}; Foreach(int k in aa) { Console.write(k); } 对字符数组初始化,可逐个字符赋给数组中各元素。 例如: Char[] c={‘I’,’a’,’m’,’h’,’a’,’p’,’p’,’y’} 7.3.2字符数组的初始化 如果提供的初值个数与预定的数组长度相同,在定义 时可以省略数组长度,系统会自动根据初值个数确定 数组长度。 char c[]={′I′,′ ′,′a′,′m′,′ ′,′h′, ′a′,′p′,′p′,′y′};数组c的长度自动定为10。 char [5,5] diamond ={{′ ′,′ ′,*′},{′ ′,′*′,′ ′,′*′},{′*′,′ ′,′ ′,′ ′,′*′},{′ ′,′*′,′ ′,′*′},{′ ′,′ ′,′*′}} 定义和初始化一个二维字符数组 7.3.3字符数组的引用 例7.6 输出一个字符串。 程序如下: Using System; Static void main(string[] args) { char [] c ={’I’,’ ’,’a’,’m’,’ ’,’a’,’ ’, ’b’,’o’,′y′}; int i; for(i=0;i10;i++) Console.Write(c[i]); } 运行结果:I am a boy 例7.7 输出一个钻石图形 Using system; Static void main(string[] args) { char[5,5] diamond={{′ ′,′ ′,′*′},{′′,′*′,′ ′,′*′},{′*′,′ ′,′ ′,′ ′,′*′},{′ ′,′*′,′ ′,′*′},{′ ′,′ ′,′*′}}; int i,j; for (i=0;i5;i++) { for (j=0;j5;j++) Console.Write(diamond[i,j]); } } 运行结果 * * * * * * * * 7.3.4定义字符串数组∶ 例如: string c[]={“Pascal program”}; 输出字符串数组; For(i=0;in;i++) Console.writeLine(c[i]) * * 掌握一维、二维数组的定义和引用方法、存储结构和初始化方法。 掌握有关一维数组的有关算法 掌握数组的运算。 1.一维数组的定义格式有两种方式分别为: (1):类型说明符[ ]数组名; (2):类型说明符[ ]数组名=new 类型说明符[常量表达式]; 例如: int[ ] a={1,2,3}; int [] a =new int[10]; 它表示定义了一个整形数组,数组名为a。 7.1.1一维数组的定义 说明: 1.数组名定名规则和变量名相同,遵循标识符定名规则。 2.在定义数组时,需要指定数组中元素的个数,方括弧中的常量表达式用来表示元素的个数,即数组长度。 3.表达式中可以包括常量和符号常量,还能包含变量。 2.一维数组在内存中的存放 每个数据元素占用的字节数,就是基类型的字节数 一个元素占4个字节 一维数组: float[] mark={}; mark[0] mark[1] mark[2]

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档