欢迎来到天天文库
浏览记录
ID:37309084
大小:805.81 KB
页数:42页
时间:2019-05-12
《数组、指针与字符串》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C++面向对象程序设计第四章数组、指针与字符串陈春丽CCL@cugb.edu.cn第四章数组、指针与字符串4.1数组4.2指针4.3动态内存分配4.4深拷贝与浅拷贝4.5字符串4.1数组数组是具有一定顺序关系的若干相同类型变量的集合体,数组属于构造类型1)数组的长度是固定的2)数组元素在内存中顺次存放,它们的地址是连续的3)数组名是数组首元素的内存地址4)数组名是一个常量,不能被赋值一维数组的声明类型说明符数组名[常量表达式];例如:inta[10];表示整型数组a有10个元素a[0]...a[9]引用必须先声明,后使用。只能逐个引用数组
2、元素,而不能一次引用整个数组。例如:a[0]=a[5]+a[7]-a[2*3]例4.1一维数组的声明与引用#includeusingnamespacestd;intmain(){intA[10],B[10];inti;for(i=0;i<10;i++){A[i]=i*2-1;B[10-i-1]=A[i];}for(i=0;i<10;i++){cout<<"A["<3、达式];例如:floata[3][4];a[0]——a00a01a02a03a[1]——a10a11a12a13a[2]——a20a21a22a23a可以理解为:存储顺序:按行存放,上例中数组a的存储顺序为:a00a01a02a03a10a11a12a13a20a21a22a23引用例如:b[1][2]=a[2][3]/2(下标不要越界)数组作为函数参数1)数组元素作实参,与单个变量一样2)数组名作参数,形、实参数都应是数组名,类型要一样,传送的是数组首地址对形参数组的改变会直接影响到实参数组例4-2:使用数组名作为函数参数定义一个函数,计4、算矩阵中每一行的元素之和,将和直接存放在每行的第一个元素中主函数测试#includeusingnamespacestd;voidRowSum(intA[][4],intnrow){intsum;for(inti=0;i5、}};for(inti=0;i<3;i++)for(intj=0;j<4;j++)cout<6、删除时,系统都要调用一次析构函数)通过初始化列表赋值。例:PointA[2]={Point(1,2),Point(3,4)};如果没有为数组元素指定显式初始值,数组元素便使用默认值初始化(调用默认构造函数)例4-3对象数组应用举例//Point.hclassPoint{public:Point();Point(intxx,intyy);~Point();intGetX(){returnX;}intGetY(){returnY;}voidDisplay();voidMove(intx,inty);private:intX,Y;};//Poin7、t.cpp#includeusingnamespacestd;#include"Point.h"Point::Point(){X=Y=0;cout<<"DefaultConstructor."<8、Point::Display(){cout<<"("<usingnamespac 当前文档最多预览五页,下载文档查看全文 侵权申诉 举报 1 1 2 3 4 5 / 42 此文档下载收益归作者所有 下载文档 当前文档最多预览五页,下载文档查看全文 点击下载本文档 版权提示 下载文档 举报 温馨提示: 1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。 2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。 3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。 4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。 相关文章 更多 数组指针与字符串 实验5数组、指针与字符串 数组、指针与字符串1 数组、指针和字符串 数组字符串指针 数组、指针与字符串典型案例 维数组字符串与指针函数与指针 《数组指针与字符串》PPT课件 数组指针与字符串.ppt 数组指针与字符串课件.ppt 相关标签 指针 字符串 数组
3、达式];例如:floata[3][4];a[0]——a00a01a02a03a[1]——a10a11a12a13a[2]——a20a21a22a23a可以理解为:存储顺序:按行存放,上例中数组a的存储顺序为:a00a01a02a03a10a11a12a13a20a21a22a23引用例如:b[1][2]=a[2][3]/2(下标不要越界)数组作为函数参数1)数组元素作实参,与单个变量一样2)数组名作参数,形、实参数都应是数组名,类型要一样,传送的是数组首地址对形参数组的改变会直接影响到实参数组例4-2:使用数组名作为函数参数定义一个函数,计
4、算矩阵中每一行的元素之和,将和直接存放在每行的第一个元素中主函数测试#includeusingnamespacestd;voidRowSum(intA[][4],intnrow){intsum;for(inti=0;i5、}};for(inti=0;i<3;i++)for(intj=0;j<4;j++)cout<6、删除时,系统都要调用一次析构函数)通过初始化列表赋值。例:PointA[2]={Point(1,2),Point(3,4)};如果没有为数组元素指定显式初始值,数组元素便使用默认值初始化(调用默认构造函数)例4-3对象数组应用举例//Point.hclassPoint{public:Point();Point(intxx,intyy);~Point();intGetX(){returnX;}intGetY(){returnY;}voidDisplay();voidMove(intx,inty);private:intX,Y;};//Poin7、t.cpp#includeusingnamespacestd;#include"Point.h"Point::Point(){X=Y=0;cout<<"DefaultConstructor."<8、Point::Display(){cout<<"("<usingnamespac 当前文档最多预览五页,下载文档查看全文 侵权申诉 举报 1 1 2 3 4 5 / 42 此文档下载收益归作者所有 下载文档 当前文档最多预览五页,下载文档查看全文 点击下载本文档 版权提示 下载文档 举报 温馨提示: 1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。 2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。 3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。 4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。 相关文章 更多 数组指针与字符串 实验5数组、指针与字符串 数组、指针与字符串1 数组、指针和字符串 数组字符串指针 数组、指针与字符串典型案例 维数组字符串与指针函数与指针 《数组指针与字符串》PPT课件 数组指针与字符串.ppt 数组指针与字符串课件.ppt 相关标签 指针 字符串 数组
5、}};for(inti=0;i<3;i++)for(intj=0;j<4;j++)cout<
6、删除时,系统都要调用一次析构函数)通过初始化列表赋值。例:PointA[2]={Point(1,2),Point(3,4)};如果没有为数组元素指定显式初始值,数组元素便使用默认值初始化(调用默认构造函数)例4-3对象数组应用举例//Point.hclassPoint{public:Point();Point(intxx,intyy);~Point();intGetX(){returnX;}intGetY(){returnY;}voidDisplay();voidMove(intx,inty);private:intX,Y;};//Poin
7、t.cpp#includeusingnamespacestd;#include"Point.h"Point::Point(){X=Y=0;cout<<"DefaultConstructor."<8、Point::Display(){cout<<"("<usingnamespac 当前文档最多预览五页,下载文档查看全文 侵权申诉 举报 1 1 2 3 4 5 / 42 此文档下载收益归作者所有 下载文档 当前文档最多预览五页,下载文档查看全文 点击下载本文档 版权提示 下载文档 举报 温馨提示: 1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。 2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。 3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。 4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。 相关文章 更多 数组指针与字符串 实验5数组、指针与字符串 数组、指针与字符串1 数组、指针和字符串 数组字符串指针 数组、指针与字符串典型案例 维数组字符串与指针函数与指针 《数组指针与字符串》PPT课件 数组指针与字符串.ppt 数组指针与字符串课件.ppt 相关标签 指针 字符串 数组
8、Point::Display(){cout<<"("<usingnamespac
此文档下载收益归作者所有