C语言复习题及答案-第七章-数组

C语言复习题及答案-第七章-数组
C语言复习题及答案-第七章-数组

C语言复习题及答案-第七章-数组

第七章数组 (8学时)

学习目的与要求:

1 、重点掌握一维数组的定义和引用;

2 、基本掌握二维数组的定义和引用;

3 、重点掌握字符型数组的定义与引用;

4 、能正确使用字符串处理函数;

5 、学会使用数组解决实际问题。

重点:

1 、一维数组的定义与引用;

2 、二维数组的定义与引用;

3 、字符数组的定义与引用;

第1讲

知识归纳:

1、一维数组的定义:类型说明符数组名[ 常量表达式] ;

(1) (1)数组名后必须用方括弧[ ] ,用其他括

弧均错误;

(2) 方括弧中的常量表达式表示数组的元素个数;

(3) 方括弧中的常量表达式,必须是能计算出具体数值,且不改变的常量,不能是变量;

2、一维数组的引用:

数组名[ 下标] //下标从0开始,可以是整型常量或整型表达式;

(1) 注意:数组元素引用时,不要超出数组范围;

如int a[10] ;

二、填空题

1、构成数组的各个元素必须具有相同的类型。C语言中数组的下标必须是整正数、0或整型表达式。如果一维数组的长度为n ,则数组下标的最小值为0,最大值为n-1。

2、在C语言中,一维数组的定义方式为:类型说说明符数组名[常量表达式]。

3、已知数组b定义为int b[ ]={9,6,3};,则b的各元素的值分别是,

最小下标是,最大下标的。9,6,3 0 ,2 4、在C语言中数组名是一个常量,不能对其进行加、减及赋值操作。

5、已知数组T为一有10个单元的整型数组,正序输出T中的10个元素的值的语句为:

for (j=0;j<10;j++) printf(“%d”,T[j]);

下面的语句试图按相反的顺序显示输出T中的10个元素的相反数;请补充完整下面的语句:for(j=9;j>=0;j- -)printf(“%d”,T[j]);

三、综合题

1、下面程序(每行程序前面的数字表示行号),请指出存在错误的行号(3)

1 main()

2 {

3 int a[3]={3*0};

4 int i;

5 for(i=0;i<3;i++) scanf("%d",&a[i]);

相关主题
相关文档
最新文档