1.一维数组定义:类型说明符 数组名 [常量表达式]; 例如:int a[10]; 它表示整型数组,数组名为a,有10个元素。
注意:常量表达式中可以包含常量和符号常量,但不能包含变量。
2.一维数组赋初值:
(1)int a[5]={1,2,3,4,5};
(2) int a [5]={1.2}; 只给前两个元素赋初值,后三个元素为0。
(3)若一个数组中全为0,可写成:int a[5]={0,0,0,0,0,};或 int a[5]={0};
(4) int a[5]={1,2,3,4,5}; 或 int a []={1,2,3,4,5};
3.二维数组定义:类型说明符 数组名 [常量表达式1][常量表达式2]
数据类型:数组名 [常量表达式1][常量表达式2]={初始化数据};
四种方法对二维数组初始化:
①分行赋初值:int a[2][3]={{1,2,3},{4,5,6}};
②将所有数据写在一个花括号内,按数组顺序赋值:int a [2][3]={1,2,3,4,5,6};
③对部分元素赋初值:int a [2][3]={{1},{4}};或对各行中的某一元素赋初值:int a[3][4]={{1},{0,6},{0,0,0,11}};
④对全部元素赋初值,定义数组时对第一维数组长度可以不指定,但第二维数组长度必须指定:int a [][4]={1,1,1,1,1,1,1,1,1};
4.字符串函数的复制:
strcpy (字符数组1)(字符串2);
作用:将字符串2复制到字符数组1中;
如:char a[10], b[]={"China"};
strcpy(a,"China")