第八章数组(C语言程序设计清华版第三版).pptVIP

  • 15
  • 0
  • 约7.61千字
  • 约 30页
  • 2016-11-30 发布于重庆
  • 举报

第八章数组(C语言程序设计清华版第三版).ppt

第八章数组(C语言程序设计清华版第三版)

C编译系统没有对数组下标进行越界检查。当引用数组元素时,下标值不在数组定义的下标范围内,系统并没有产生编译错误,但运行时会引用到不属于本数组的其他存储空间,这就可能会破坏其他变量的数据,或破坏目标代码甚至破坏系统程序,从而引起运行错误。 8.1.2 引用数组时注意事项 例:int a[10] = {1,2,3,4,5}; printf(%d\t,a[10]); ╳ 例8.1.3:用数组求Fibonacci数列的前20项(1,1,2,3,5,8……),程序清单如下。 #includestdio.h void main() { int i,f[20]={1,1}; //定义并初始化数组f,使f[0]=1,f[1]=1,其余元素为0 for(i=2;i20;i++) f[i]=f[i-1]+f[i-2]; //数列的第i项等于第i-1项和第i-2项之和 for(i=0;i20;i++) { printf(%d\t,f[i]); if((i+1)%5==0) //每输出5个数据后换行 printf(\n); } } 8.1.4 一维数组应用举例 #includestdio.h void main() { int i,score ,n=0; int num[11]={0}; printf(输入各学生的考试成绩,); sca

文档评论(0)

1亿VIP精品文档

相关文档