下载此文档

大一C语言课件第7章数组.ppt


文档分类:IT计算机 | 页数:约79页 举报非法文档有奖
1/79
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/79 下载此文档
文档列表 文档介绍
共59页第*页数组第七章共59页第*;、引用、存储结构和初始化方法;;;。共59页第*?一行文字怎样存储?一个矩阵怎样存储?......问题的提出:一组具有相同数据类型的数据的有序集合这些数据的特点::数组。共59页第*、数组说明:类型说明符数组名[正整型常量表达式];指明数组元素的数据类型指明数组所含的元素个数,、符号常量和字符常量。数组名同变量名命名规则相同。数组的说明语句必须在可执行语句之前!共59页第*页其中:m、s、a是数组名。方括号内是数组的长度。下标的个数称为数组的维数,m、s是一维数组、a是二维数组。数组的成员称为数组元素。数组元素的类型称为该数组的基类型。数组m的基类型是float,数组s的基类型是char,数组a的基类型是int。例如:floatm[100];chars[200];inta[4][6];共59页第*页说明:(1)数组名后是用方括号而不是圆括号。(2)数组定义中的正整型表达式表示数组元素个数。如:a[4]-表示a数组有4个数组元素,即:a[0]、a[1]、a[2]、a[3],下标规定从0开始,且数组元素不能有a[4]。下标最大值是n-1,这里是3。(3)C语言中不允许对数组的大小作动态定义。以下是错误的。intn;scanf(“%d”,&n);inta[n];共59页第*页①floata[0]; /*数组大小为0没有意义*/②intb(2)(3);/*不能使用圆括号*/③intk=5,a[k];/*不能用变量说明数组大小*/④intn;scanf(%d,&n);/*不允许对数组的大小作动态定义*/inta[n];二、数组说明中常见的错误下列数组定义是正确的:#defineN5inta[N]; /*N不是变量,是符号常量,其值为5*/②intb[2+3];/*2+3是常量表达式,其值为5*/共59页第*页三、一维数组元素的引用数组元素的使用与单个变量相同,可以自由地存取。数组元素的表示形式:数组名[下标]如a[3]其中,下标可以是整型常量、整型变量或整型表达式。如:a[3]=a[0]+a[i+1];下标指出在数组中第几个元素可以像使用普通变量一样使用它们共59页第*页共59页第*页数组中的每个元素在功能上等价于一个一般的变量。例如:输入100个学生成绩,并求出总成绩。引用数组元素的注意事项:floatm[100],sum=0;for(i=0;i<100;i++){scanf(”%f\n”,&m[i]);sum+=m[i];}数组方式floatx,sum=0;for(i=0;i<100;i++){scanf(”%f\n”,&x);sum+=x;}简单变量xsum85m[0]m[1]m[2] m[99]sum82856378906385851488279501482263167950优点:数据重用数据有序

大一C语言课件第7章数组 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数79
  • 收藏数0 收藏
  • 顶次数0
  • 上传人autohww
  • 文件大小2.63 MB
  • 时间2020-08-19