面向对象程序设计 第五章 函数2

面向对象程序设计 第五章 函数2

ID:43267822

大小:766.00 KB

页数:53页

时间:2019-10-07

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

《面向对象程序设计 第五章 函数2》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第七章数组与指针7.1数组7.2指针7.3指针运算7.4指针与数组7.5指针与函数7.6指针与字符串7.7对象指针7.8动态内存分配一、数组数组是由一定数目的同类元素顺序排列而成的结构类型数据一个数组在内存占有一片连续的存储区域数组名是存储空间的首地址数组的每个元素用下标变量标识一维数组的元素是基本类型、结构类型或类类型一维数组是向量一维数组定义格式为:数据类型数组名[元素个数];一维数组定义4.1.1一维数组与初始化数组元素值类型数组名存储地址整型常量表达式取值:0~n-1例如constintN=20;constintM=40;constint

2、MaxStringSize=80;constintMaxListSize=1000;intA[10];charB[MaxStringSize];floatC[M*N];intValues[MaxListSize];A[0]A[1]A[2]A[3]A[4]A[5]A[6]A[7]A[8]A[9]数组AC[0]C[1]C[2]C[3]C[4]:数组C……B[0]B[1]B[2]::B[11]B[12]B[13]::数组B4.1.1一维数组与初始化一维数组定义4.1.1一维数组与初始化一维数组元素引用引用格式为:数组名[下标];下标值不能超过定义时规定

3、的上下界下标可以是结果为整数的任意合法表达式注意例:intary[10],i=3,j=5;ary[0]ary[1]ary[2]ary[3]ary[4]ary[5]ary[6]ary[7]ary[8]ary[9]ary[0]=1010ary[i]=22ary[j]=ary[i]ary[2+j]=31312ary[ary[i]]=ary[0]104.1.1一维数组与初始化一维数组元素引用与普通变量一样,可以在数组定义的同时,对数组元素赋初值例:inta[5]={1,3,5,7,9};intb1[5]={0};intb2[5]={1,2,3};intc

4、[]={1,2,3,4,5,6,7};intd[5]={1,2,3,4,5,6,7};4.1.1一维数组与初始化一维数组初始化//各元素分别赋初始值//全部元素初始化为0//b2[3],b2[4]自动赋0//自动定义数组长度为7//错误,初始化数据过多4.1.1一维数组与初始化一维数组初始化初始化数组的值不能多于数组元素的个数,初始化数组的值也不能通过跳过逗号的方式来省略,这在C中是允许的,但在C++中不允许。注intarray2[5]={1,,2,3,4};//error//例数组测试#includevoidmain()

5、{inta[5]={1,3,5,7,9};for(inti=0;i<5;i++)cout<

6、元素值//声明数组c,初始化,默认长度7int类型数据字节数数组c的字节数sizeof(int[7])//输出数组c的全部元素值二维数组二维数组具有两个下标二维数组是矩阵二维数组定义<类型名><数组名>[<行数>][<列数>];inta[3][4];//二维数组a,3行4列数组名[表达式1][表达式2]二维数组访问二维数组初始化inta[2][3]={1,2,3,6,7,8}//直接给出常数表inta[2][3]={{1,2,3},{6,7,8}}//按维给出常数表inta[2][3]={{1,2},{6}}//部分元素初始化//例访问二维数组#

7、include#includevoidmain(){inta[3][4];inti,j;for(i=0;i<3;i++)for(j=0;j<4;j++)cin>>a[i][j];for(i=0;i<3;i++){for(j=0;j<4;j++)cout<#include

8、eam.h>voidfun(int,int,int);voidmain(){inti,a[3]={1,2,3};fun(a[0],a[1

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

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

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