C语言知识第7章1-王厚财.docVIP

  • 1
  • 0
  • 约1.05千字
  • 约 4页
  • 2018-03-31 发布于河南
  • 举报
C语言知识第7章1-王厚财

复习: 1.局部变量与全局变量 2.变量的作用域与生存期 3.函数的存储类别 讲授新课 第7章 数 组 把具有相同类型的若干变量数据集合称为数组。在C语言中, 数组属于构造数据类型。类型说明 数组名 [常量表达式] ,……;说明整型数组a,a有10个元素允许在同一个类型说明中,说明多个数组和多个变量。可以只给部分元素赋初值。当{ }中值的个数少于元素个数时,只给前面部分元素赋值给全部元素赋值,在数组说明中,可以不给出数组元素的个数。数组元素是组成数组的基本单元。数组元素的一般形式为: 数组名[下标]“\nPlease input 5 integer data\n”); for(i=0; iM; i++)scanf(“%d”,a[i ]); printf(“\nOutput a array \n”); for(i=0; iM; i++)printf(“a[%d]=%d ”,i, a[i ]); } 7.2 二维数组 7.2.1 二维数组的定义与初始化 如果一个数组元素在数组中的位置需要两个排序号(下标)才能确定,这样的数组称为二维数组。二维数组的每个元素有两个下标。一个二维数组可以看成一个行列式或一个二维表。 1.二维数组的定义 二维数组的一般形式是:类型说明 数组名[常量表达式1][常量表达式2]…;其中常量表达式1表示第一维下标的长度,常量表达式2 表示第二维下标的长度。二维数组的元素也称为双下标变量,其表示的形式为:数组名[下标][下标] 注意: (1)下标应为整型常量或整型表达式“Please input data by line\n”); for(j=0; jM; j++) for(k=0; kN; k++)scanf(“%d”,a[j][k]); printf(“Output a array by line\n”); for(j=0; jM; j++) { for(k=0; kN; k++)printf(“%5d”, a[j][k]); printf(“\n”); } } 思考:若将以上输入的双重循环改为如下,该怎样输入数据才能跟以上程序输出的结果完全一样。 for(j=0; jN; j++) for(k=0; kM; k++)scanf(“%d”,a[k][j]); 小结: 一维数组的定义与数组元素的引用 一维数组的初始化 二维数组的定义与数组元素的引用 二维数组的初始化

文档评论(0)

1亿VIP精品文档

相关文档