NET应用程序开发技术与项目实践教学全套课件 C#版 课件Chapter_03.ppt

NET应用程序开发技术与项目实践教学全套课件 C#版 课件Chapter_03.ppt

ID:51964095

大小:3.61 MB

页数:63页

时间:2020-03-26

NET应用程序开发技术与项目实践教学全套课件 C#版 课件Chapter_03.ppt_第1页
NET应用程序开发技术与项目实践教学全套课件 C#版 课件Chapter_03.ppt_第2页
NET应用程序开发技术与项目实践教学全套课件 C#版 课件Chapter_03.ppt_第3页
NET应用程序开发技术与项目实践教学全套课件 C#版 课件Chapter_03.ppt_第4页
NET应用程序开发技术与项目实践教学全套课件 C#版 课件Chapter_03.ppt_第5页
资源描述:

《NET应用程序开发技术与项目实践教学全套课件 C#版 课件Chapter_03.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.NET软件开发技术与实践第3章数组、集合与字符串Codingchangestheworld!3.1数组数组的概念1一维数组2多维数组3交错数组4总结与提高56456情景描述学生成绩的存储3456情景实现(1)选择“开始”/“程序”/MicrosoftVisualStudio2013/MicrosoftVisualStudio2013命令,打开VisualStudio2013。(2)选择VisualStudio2013工具栏中的“文件”/“新建”/“项目”命令,打开“新建项目对话框”,如图2所示。3456情景实现(3)在Mai

2、n()方法中输入如下代码:3456情景实现(3)在Main()方法中输入如下代码:3456情景实现(3)在Main()方法中输入如下代码:3456知识链接数组的概念我们把一组有顺序的数据所构成的整体,称为“数组”。3456知识链接数组的特点3456知识链接3.1.1一维数组定义一维数组的语法格式如下:数组类型[]数组名;例如,以下定义了3个一维数组,即整型数组a、双精度数组b和字符串数组c。int[]a;double[]b;string[]c;在定义数组后,必须对其进行初始化才能使用。初始化数组有两种方法:动态初始化和静态初始

3、化。一维数组的动态初始化动态初始化需要借助new运算符,为数组元素分配内存空间,并为数组元素赋初值,数值类型初始化为0,布尔类型初始化为false,字符串类型初始化为null。动态初始化数组的格式如下:数组类型[]数组名=new数据类型[n]{元素值0,,,元素值n-1};1.不给定初始值的情况如果不给出初始值部分,各元素取默认值。例如:int[]a=newint[10];该数组在内存中各数组元素均取默认值0。4知识链接2.给定初始值的情况如果给出初始值部分,各元素取相应的初值,而且给出的初值个数与“数组长度”相等。此时可以

4、省略“数组长度”,因为后面的大括号中已列出了数组中的全部元素。例如:int[]a=newint[10]{1,2,3,4,5,6,7,8,9,10};或int[]a=newint[]{1,2,3,4,5,6,7,8,9,10};如果给出“数组长度”,则初始值的个数应与“数组长度”相等,否则出错。例如:int[]mya=newint[2]{1,2};//正确int[]mya=newint[2]{1,2,3};//错误3知识链接3知识链接一维数组的静态初始化静态初始化数组时,必须与数组定义结合在一起,否则会出错。静态初始化数组的格式

5、如下:数据类型[]数组名={元素值0,元素值1,,元素值n-1};例如,以下是对整型数组myarr的静态初始化:int[]myarr={1,2,3,4,5};在这种情况下,不能将数组定义和静态初始化分开,例如,int[]myarr;myarr={1,2,3,4,5};//错误的数组的静态初始化3知识链接访问一维数组中的元素访问一维数组中的某个元素:名称[下标或索引]。for(i=0;i<5;i++)Console.Write("{0}",a[i]);C#还提供foreach语句来循环访问数组的元素。int[]mya={1,2

6、,3,4,5,6};foreach(intiinmya)System.Console.Write("{0}",i);知识链接staticvoidMain(string[]args){intcount;Console.WriteLine(“请输入准备登机的乘客人数");count=int.Parse(Console.ReadLine());//声明一个存放姓名的字符串数组,其长度等于乘客人数string[]names=newstring[count];//用一个for循环来接受姓名for(inti=0;i

7、Console.WriteLine(“请输入第{0}个乘客的姓名",i+1);names[i]=Console.ReadLine();}Console.WriteLine(“已登机的乘客有:");//用foreach循环显示姓名foreach(stringdispinnames){Console.WriteLine("{0}",disp);}}数组声明初始化数组元素的循环显示输出的循环知识链接3.1.2多维数组定义二维数组的语法格式如下:数组类型[,]数组名;其中,“数据类型”为C#中合法的数据类型,“数组名”为C#中合法的标

8、识符。例如,以下语句定义了3个二维数组,即整型数组x、双精度数组y和字符串数组z。int[,]x;double[,]y;string[,]z;对于多维数组,可以作类似的推广,例如,以下语句定义了一个三维数组p。int[,,]p;知识链接二维数组的动态初始化动态初始化二维数组的

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

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

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