教材:C语言程序设计教程(第二版)
王敬华、林萍、张清国编著
数组是一种构造数据类型,表示同一类型的数据项的有序集合
本章主要有三个很重要的小节:
7.1 一维数组
7.1.1 一维数组的定义和引用
7.1.2 一维数组的赋值
7.2 二维数组
7.2.1 二维数组的定义和引用
7.2.2 二维数组的赋值
7.3 字符串与数组
7.3.1 字符串的本质
7.3.2 字符及字符串操作的常用函数
7.3.3 字符串数组
7.1 一维数组:
一维数组的定义:
数据类型符 数组变量名[整形常量或整形常量表达式]
如 int a[10]; float f[20]; char str[30];
(1)数组定义时,必须指定数组的大小,数组的大小必须是整形常量或者整形常量表达式,不能是变量或者变量表达式
如 int n=10;
int a[n]; //错误,数组的大小不能是变量
int b[10.3]; //错误,数组的大小不能是浮点数
int c[n+10]; //错误,数组的大小不能是变量表达式
(2)数组定义后,系统会为其分配一定大小的内存空间,
内存空间的计算公式为:数组所占内存单元的字节数=数组大小*sizeof(数组元素类型)
如 int a[10];所占的内存为:104=40个字节
float f[20]; 所占的内存是:204=