C#程序设计案例教程 教学课件 作者 王明福 源代码习题答案第4章.ppt

C#程序设计案例教程 教学课件 作者 王明福 源代码习题答案第4章.ppt

ID:50020718

大小:296.50 KB

页数:33页

时间:2020-03-07

C#程序设计案例教程 教学课件 作者 王明福 源代码习题答案第4章.ppt_第1页
C#程序设计案例教程 教学课件 作者 王明福 源代码习题答案第4章.ppt_第2页
C#程序设计案例教程 教学课件 作者 王明福 源代码习题答案第4章.ppt_第3页
C#程序设计案例教程 教学课件 作者 王明福 源代码习题答案第4章.ppt_第4页
C#程序设计案例教程 教学课件 作者 王明福 源代码习题答案第4章.ppt_第5页
资源描述:

《C#程序设计案例教程 教学课件 作者 王明福 源代码习题答案第4章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章数组、枚举和结构本章要点通过本章的学习,使读者:掌握一维数组的定义、初始化和使用掌握二维数组的定义、初始化和使用熟悉用foreach语句遍历数组元素理解结构类型的含义,掌握结构类型变量的定义和使用理解枚举类型的含义,掌握枚举类型变量的定义和使用4.1数组的定义4.1.1一维数组1.一维数组的声明语法形式如下:类型标识符[]数组名;例如:int[]a1;//a1是一个含有int类型数据的数组float[]f1;//f1是一个含有float类型数据的数组string[]s1;//s1是一个含有string类型数据的数组2.创建数组对象(2种基本形

2、式)◆声明数组和创建数组分别进行类型标识符[]数组名;//数组声明数组名=new类型标识符[size];//创建数组实例◆声明数组和创建数组实例可以合在一起写:类型标识符[]数组名=new类型标识符[size];例如:int[]a1;a1=newint[10];//a1是一个含有10个int类型元素的数组string[]s1=newstring[5];//s1是一个含有5个string类//型元素的数组4.1数组的定义4.1.2多维数组1.多维数组声明的语法形式类型标识符[,,,]数组名;例如:int[,]score;//score是一个int类型的二维数组

3、float[,,]table;//table是一个float类型的三维数组2.创建数组对象(2种基本形式)◆声明数组和创建数组分别进行类型标识符[,,]数组名;//数组声明数组名=new类型标识符[size1,szie2];其中:size1,szie2分别表明多维数组每一维的元素个数◆声明数组和创建数组实例可一合在一起写类型标识符[,,]数组名=new类型标识符[size1,szie2];例如:int[,]score;score=newint[3,4];//score是一个3行4列的二维数组float[,,]table=newfloat[2,3,4];//t

4、able是三维数//组,每维分别是2,3,44.2.1一维数组初始化语法形式1:类型标识符[]数组名=new类型标识符[size]{元素1,元素2,…,元素n};语法形式2:类型标识符[]数组名=new类型标识符[]{元素1,元素2,…,元素n};语法形式3:类型标识符[]数组名={元素1,元素2,…,元素n};语法形式4:类型标识符[]数组名;数组名=new类型标识符[size]{元素1,元素2,…,元素n};4.2数组的初始化例如:以下数组初始化实例都是等同的。int[]nums=newint[10]{0,1,2,3,4,5,6,7,8,9};int[]

5、nums=newint[]{0,1,2,3,4,5,6,7,8,9};int[]nums={0,1,2,3,4,5,6,7,8,9}int[]nums;nums=newint[10]{0,1,2,3,4,5,6,7,8,9};4.2.2多维数组初始化语法形式1:类型标识符[,]数组名=new类型标识符[size1,size2]{{val11,val12,…,val1n},{val21,val22,…,val2n},…,{valm1,valm2,…,valmn}};语法形式2:类型标识符[]数组名=new类型标识符[,]{{val11,val12,…,val1

6、n},{val21,val22,…,val2n},…,{valm1,valm2,…,valmn}};4.2数组的初始化4.2.2多维数组初始化语法形式3:类型标识符[,]数组名={{val11,val12,…,val1n},{val21,val22,…,val2n},…,{valm1,valm2,…,valmn}};语法形式4:类型标识符[,]数组名;数组名=new类型标识符[size1,size2]{{val11,val12,…,val1n},{val21,val22,…,val2n},…,{valm1,valm2,…,valmn}};4.2数组的初始化。

7、例如:以下数组初始化实例都是等同的。int[,]a=newint[3,4]{{1,2,3,4},{5,6,7,8},{9,10,11,12}};int[,]a=newint[,]{{1,2,3,4},{5,6,7,8},{9,10,11,12}};int[,]a={{1,2,3,4},{5,6,7,8},{9,10,11,12}};int[]a;a=newint[3,4]{{1,2,3,4},{5,6,7,8},{9,10,11,12}};4.3数组元素的访问4.3.1一维数组的引用一维数组的引用语法形式:数组名[下标]下标——-数组元素的索引值,实际上就是

8、要访问的那个数组元素在内存中的相对位移,记住相对位移

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

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

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