信息学奥林匹克竞赛C语言课程胶片4-定向改编V1.0.pptxVIP

  • 5
  • 0
  • 约1.09万字
  • 约 54页
  • 2016-08-06 发布于浙江
  • 举报

信息学奥林匹克竞赛C语言课程胶片4-定向改编V1.0.pptx

信息学奥林匹克竞赛C语言课程胶片4-定向改编V1.0

C语言Part 4 for NOI数组函数数组 数组是一组具有相同数据类型的数据的有序集合。 问题:有如下几组数据,它们分别该如何存储呢?一个班学生的学习成绩一行文字一个矩阵这些数据的特点是:具有相同的数据类型使用过程中需要保留原始数据 C语言为这些数据,提供了一种构造数据类型:数组。一维数组类型说明符 数组名[常量表达式];例如: int a[10];它表示定义了一个整形数组,数组名为a,此数组有10个元素。数组名定名规则和变量名相同,遵循标识符定名规则。在定义数组时,需要指定数组中元素的个数,方括弧中的常量表达式用来表示元素的个数,即数组长度。例如,指定a[10],表示a数组有10个元素,注意下标是从0开始的,不存在数组元素a[10]。C89规定常量表达式中可以包括常量和符号常量,但不能包含变量,即不允许对数组的大小作动态定义,数组的大小不依赖于程序运行过程中变量的值。例如,下面这样定义数组是不行的:一位数组 int n; scanf(%d, n); int array[n]; if(n 0) { array[0] = 100; printf(array[0]=%d\n, array[0]); } else printf(array length is zero.\n);变长数组(C89不允许,C99允许)float a[0]; /* 数组大小为0没有意义 */int

文档评论(0)

1亿VIP精品文档

相关文档