- 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]);
小结:
一维数组的定义与数组元素的引用
一维数组的初始化
二维数组的定义与数组元素的引用
二维数组的初始化
您可能关注的文档
最近下载
- 河北广谋新材料科技有限公司年产600万平方米复合革及隔音布、400万平方米新型复合网项目环境影响报告表.docx VIP
- 部编版语文五年级下册第七单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第六单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第五单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第四单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第三单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第二单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第一单元教材解读大单元集体备课.pptx VIP
- 车工 (数控车床)理论知识考核要素细目表四级.pdf VIP
- 本科课程《基础护理学》教案,第十二章给药.doc VIP
原创力文档

文档评论(0)