- 3
- 0
- 约7.72千字
- 约 74页
- 2018-08-05 发布于贵州
- 举报
清华大学C语言 谭浩强 第4章 课件
第4章数组和字符串;第4章 数组和字符串;4.1 数组的概念;1.数组的定义;2.数组的数据类型;3.数组的维数 ;4.2一维数组;4.2.1一维数组的定义;(3)数组名后的“数组长度”表示数组中数据元素的个数,通常是一个整型常量、整型变量或整型表达式。例如在m[8]中,表示数组m有8个元素,下标从0开始一直到7,这8个数组元素分别是:
m[0]、m[1]、m[2]、m[3]、m[4]、m[5]、m[6]、m[7],
注意没有m[8]。
(4)一个数组定义语句中可以只定义一个数组,也可以定义多个数组,还可以同时定义数组和变量。例如:
double a[10],b1;
/*定义了一个有10个元素的双精度型数组a和一个双精度型变量b1*/
又例如:
char f[8],e1;
/*定义了一个有8个元素的字符型数组f和一个字符型变量e1*/;4.2.2一维数组的初始化;int m[10]={1,2,3,4};
定义的数组m有10个元素,但大括号内只有4个初值,这表示只给前面4个元素赋初值,后6个元素值均为0。
(2)只能给元素逐个赋值,不能给数组整体赋值。
例如:给数组m中的10个元素全部赋值“2”只能用以下形式来表示:
int m[10]={2,2,2,2,2,2,2,2,2,2};
而不能为了方便写成如下的形式:
int a[10]=2;
(3)如果给全部元素赋值,则在数组说明中,
原创力文档

文档评论(0)