面向对象程序设计技术_第4章数组

面向对象程序设计技术_第4章数组

ID:30943858

大小:77.00 KB

页数:11页

时间:2019-01-04

面向对象程序设计技术_第4章数组_第1页
面向对象程序设计技术_第4章数组_第2页
面向对象程序设计技术_第4章数组_第3页
面向对象程序设计技术_第4章数组_第4页
面向对象程序设计技术_第4章数组_第5页
资源描述:

《面向对象程序设计技术_第4章数组》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第四章数组I数组同类型数据元素的集合。数组类型:数组元素的数据类型。数组下标:标识数组元素住置的无符号整数。4.1一维数组一维数组:其数据元素线性排列。

2、下标

3、:0,1,2….定义格式

4、:Q)类型修饰符数组名[元素个数]②类型修饰符数组名[元素个数]二厂初值表*常量表达式逼号分开例:charsi[80];例:intd[]={12*4,5,6}定义、初始化<-同时没有朗确元素个数:由初始化数据的个数确定例:intd[]={1,2,345,6}数据不够:后面元素获得默认的初始值。例:doublenum[5]={1.0,3.0,5.0}默认的初始值0.0例:longdata[10]={0L}

5、;下标访问:数组名[下标]T整型表达式不是整型斗出検>整型k=num[4];cout<

6、:每个元素占內存的字节数例:intW⑸二{23,24,25,26};sizeof(intj^^^^<^b数组元素sizeof(元素类型厂n:整个数组占内存的字节数例:intW[5]={23,24,25,26};sizeof

7、(int)次5个字节—整个数组正方向扫描数组:(Dfor(i=0;i=0;i-)...表示数组大小I:最好用符号常量或常值变量例:#defineSIZE8intdata[SIZE+10];sizeof(数组名)/sizeof(数组名[0]):求数组元素个数例:intW[]={23,24,25,26};$izeof(W)->?sizeof(W)/sizeof(W[0])-►?举例:数组定义格式一一举例(1)inta[20];(2)doubleb[MS];//假定MS为已定义的整型常

8、量(3)intc[5]={l,2,3,4,0};(4)chard□二{'a','b','c','d'};(5)inte[8]={l,4,7};(6)charf[10]={'B','A','S','I','C'};(7)boolg[2*N+l];//假定N为已定义的整型常量(8)floathl[5],h2[10];(1)shortx=l,y=2,z,w[4]={25+x,TO,x+2*y,44};(2)intp[];数组元素的访问举例(1)a[5]//下标为一个常数(2)a[i]〃下标为一个变量(3)s[j++]〃下标为后增1表达式(4)a[2*x+叮〃下标为一般表达式数组元素的赋值一一

9、举例(1)inta[5]={0,1,2,3,8};//定义数组a并进行初始化(2)a[0]=4;〃把4赋给a[0](3)a[l]+=a[0];//把a[0]的值4累加到a[l],使a[l]的值变为5(4)a[3]=3*a[2]+l;//把赋值号右边表达式的值7赋给a[3](5)cout«a[a[0]];//因a[0]=4,所以a[a[0]]对应的元素为a[4],//该语句输出a[4]的值8编程者对下标值进行有效性检查一一举例(1)inta[5];(2)for(inti=0;i<5;i++)a[i]二i*i;(3)for(i=0;i<5;i++)cout«a[i]«,4.2多维数组二维

10、数组:数组元素的排列看成由若干行组成,且,每一行的元素个数相同;定义格式

11、:①类型修饰符数组名[行数][列数];例:floatd[4]⑸;②类型修饰符数组名[Z■行数[厂列数]]={{初值表},{初值表例:intnum[][3]={{L3,5},{0},{2,4,6}};定义、初始化—同时例:doubledata[5][3]={{0.0}};例:inta[5][3]={{1,3},{5,0},{2,4,6}};例:intb[5][3]={1,3,5,0,2,4,6};对,不提倡下标访问I:数组名[行下标][列下标]例:doublenum[4][2];num[4][2]=6.7;对错?定

12、义格式一一举例(1)inta[3][3];(2)doubleb[M][N];〃假定M和N为整型常量(3)intc[2][4]={{1,3,5,7},{2,4,6,8}};(4)intd[][3]={{0,1,2},{3,4,5},{6,7,8}};(5)inte[3][4]={{0},{1,2}};(6)charf[CN+1][CN+1],cl二'a',c2;〃假定CN为整型常量(7)intg[10],h[10][5];(8)intr[][5]

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

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

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