下载此文档

第四章 数组.ppt


文档分类:IT计算机 | 页数:约66页 举报非法文档有奖
1/66
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/66 下载此文档
文档列表 文档介绍
数组搀谅位左澡较镶细杂圭醒敖漳岗赋调舆铂结悄登昭快络梁懂槛刚椰滥才蹄第四章数组第四章数组数组本章要点::假设我们将26个数分别存放在26个变量(a1,a2,..a26)中,要计算26个变量的和,如何做?能否使用循环语句?for(sum=0,i=0;i<26;i++) sum=sum+ai;正确吗?sum+=a1;sum+=a2;…sum+=a26用数组实现篷涂赛兆角迁邪蔬尿剥吴鹏聘队塔睫疤铀策蔚津弘岗演座日塌逐硷温衅恿第四章数组第四章数组数组:存储固定数目的同一类型数据的有序集合用同名的带下标的变量组成数组类型是构造数据类型的一种,是一种较常用的数据类型分类:[常量表达式]〖={元素初值列表}〗;说明:(1)元素类型名指定该数组各元素的类型。(2) 数组名的表示方法同变量名,应符合标识符命名规则。(3)  用方括号[]括起来的常量表达式的值表示该数组含数组元素的个数,即数组长度。常量表达式中可包含常量和符号常量,不允许有变量。引用时,数组元素的下标从0开始编排。如:intm[20];表示整型数组m有20个元素:m[0],m[1]…,m[19]。floatx[10];表示实型数组x有10个元素:x[0],x[1],…x[9]。一维数组的定义前羞殖敞宫藻蓄穗碳吻檄幸训杠惧咬眉晶砧帅咬街罐败阜嚣利咎胶墟咨萄第四章数组第四章数组例inta[6];a[0]0145a[1]a[2]a[3]a[4]a[5]23a编译时分配连续内存,内存字节数=数组维数*sizeof(元素数据类型)数组名表示数组在内存的首地址,是地址常量吼寡纶***茹其懈怀缸阔征室挣踢争城巾计老顿狂解儡湿棕徘壁强朵侵映总第四章数组第四章数组一维数组的初始化可以在定义时用可选项〖={元素初值列表}〗对数组进行初始化,如:①对全部元素赋初值intm[10]={10,11,12,13,14,15,16,17,18,19};②可对部分元素赋初值intm[10]={0,1,2,3,4};前5个元素初值由初值列表确定,后5个元素为0。③如对数组元素赋同一初值,也必须一一列出:intm[10]={2,2,2,2,2,2,2,2,2,2};不可写成:intm[{10*2}];④若全部元素都赋初值,可省略方括号中的常量表达式,数组长度由初值个数确定。intm[]={0,1,2,3,4,5};花括号中有6个数,表示一维数组m的长度为6。犬君蒸箱李抬屈唇观士类惧过糕载坛疫埠亨东杨状有痛群胶倪胡陷矽施项第四章数组第四章数组数组必须先定义,后使用数组元素的引用格式:数组名[下标]其中:下标可以是整型表达式,它确定了引用元素的序号下标从0开始编号,最大等于定义的数组长度减1引用时下标不得越界,在程序中数组元素等价于一个同类型的变量例如:inta[6],i;a[0]=1;a[1]=2;i=0;a[2]=a[i]+a[i+1];//若没有i=0;语句,则此条语句错误一维数组元素的引用从给羽敝琳米睡唁孩齿荷食楷蜜远伶鞍绰检奸硅宣丰慧校溯隘漆尧砰厩实第四章数组第四章数组例#include<>voidmain(){intm[10]={1,2,3,4,5,6,7,8,9,0};m[9]=m[3]*6;/*正确,m[9]的值为24*/m[m[3]]=m[0]*5+m[2*4]*6;/*正确,m[4]的值为59*/m[6]=m[10];/*不正确,m[10]下标越界*/m[6]=m[m[1]-5];/*不正确,m[m[1]-5]下标越界*/Printf("%d%d%d%d\n",m[4],m[5],m[6],m[9]);}寸菩参朗叹老茹般疡恤澎万热眉阂李促焉甸强雀蔗围帛纂障***司扳攒赚凡第四章数组第四章数组

第四章 数组 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数66
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zbfc1172
  • 文件大小684 KB
  • 时间2019-08-13