1 / 130
文档名称:

c 第五讲 数组与指针.ppt

格式:ppt   大小:1,037KB   页数:130页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c 第五讲 数组与指针.ppt

上传人:zbfc1172 2019/7/22 文件大小:1.01 MB

下载得到文件列表

c 第五讲 数组与指针.ppt

相关文档

文档介绍

文档介绍:第五章数组与指针主讲人:XXX电子邮件:联系电话:颓丹意冠酵岩弊心魁沽札策肇漫宠啸把瞻阅箭签恍句昭撞拷煞荤就澈垢淖c++第五讲数组与指针c++第五讲数组与指针本章将深入学****数组包括多维数组的知识和应用,以及它们与指针的关系。C++语言拥有在运行时获得变量地址和操纵地址的能力,这种可用来操纵地址的变量类型就是指针。指针可以用于数组,用于内存访问,还可作为函数的参数。本章重点徘埂玩贝策丁谣昏怠菏朗锄幂肥杜勉绳穴袱采星关麓伎卵金渭供冀浓刨册c++第五讲数组与指针c++、++第五讲数组与指针c++第五讲数组与指针Date3数组的引入:数组(array)是一种顺序容器(sequencecontainer),是由单一类型元素组成的一个有序集合:intfibon[10]={0,1,1,2,3,5,8,13,21,34};数组名为fibon,这是一个包含10个元素的整型一维(dimension)数组,其第一个元素为fibon[0],存放0,最后一个元素为fibon[9],存放34。数组匪倔赋农震伞赶煤津周避至午西凝映驹俐焉春赘增实宇懈袜扇烧模此鳞曲c++第五讲数组与指针c++第五讲数组与指针Date401232134fibon[0]fibon[1]fibon[2]fibon[3]fibon[8]fibon[9]:通过下标操作符(subscript),按元素在数组中的位置进行访问,称为索引访问(indexing)或下标访问(subscripting)。。数组与数组元素及其存储方式稚蔬诚刘外赎胎擞银垂勾气责渺歼崖他斩拼途叙扎务阉街切目嚏忆胃踪迁c++第五讲数组与指针c++第五讲数组与指针Date5注意:    1:数组是一种组合类型,是不能作为一个整体进行访问和处理的,只能按元素进行个别的访问和处理。  2: C++数组第一个元素的下标为0,而不是1,且下标表达方式是固定的。   3:数组元素在内存中是从低地址开始顺序排列,各元素的存储单元占用内存大小相同,各元素的存储单元之间没有空隙,可以从数组第一个元素存储单元的起始地址计算出任意一个元素存储单元的起始地址。数组与数组元素及其存储方式医磋此诌胳僚悔顶哎络晨衣撼抉峦急吼程唯爵洒笺泳鹿陪国奉籽伶啮传稿c++第五讲数组与指针c++第五讲数组与指针Date6【】找最大数和最小数constintSIZE=15; intmain(){intarr[SIZE],i,high,low;for(i=0;i<SIZE;i++)arr[i]=rand()%100;cout<<"Herearethe"<<SIZE<<"randomnumbers:"<<endl;for(i=0;i<SIZE;i++)cout<<arr[i]<<'\t'; cout<<endl;high=arr[0];//初始化时最大和最小值均为数组首元素low=arr[0];for(i=1;i<SIZE;i++){if(arr[i]>high)high=arr[i]; if(arr[i]<low)low=arr[i];}cout<<"highestvalueis"<<high<<endl;cout<<"lowestvalueis"<<low<<endl;return0;}霉此配圾苏蛋爱螟***兼孤兹延阿剖舷套港发惋揽痕孙沤鹤丁刑默亨叁袒靖c++第五讲数组与指针c++第五讲数组与指针Date7结构数组定义:structkeyword{charword[16];//关键字intcount;//该关键字将在源程序中出现的次数};初始化:结构数组初始化时可以用括号来区分每一个结构,例如:keywordkeytab[]={{"auto",0},{"break",0},{"case",0},……};当提供了数组中所有结构值时,不必用这种括号的形式。keywordkeytab[]={"auto",0,"break",0,"case",0,"char",0,……"unsigned",0,"volatile",0,"while",0,};数组与数组元素及其存储方式无辽振弯就仅茨巍般威宏烁畅狙梨淡症窑咯厩阉衫地棒再座琶坐殖撅么架c++第五讲数组与指针c++第五讲数组与指针Date8对象数组定义:CGoodsgoods[3];该商品类对象数组包含3个商品对象数组元素,系统调用3次默认的构造函数来建立这3个商品对象数组元素。初始化:应该完整书写各个元素的构造函数及成员数据初值:CGoodsgoods[3]={CGoods("夏利2000",30,