数组的特点:构造类型之一,连续存放。
一维数组
1、定义:【存储类型】 数据类型 标识符 【下标】
2、初始化:不初始化 全部初始化 部分初始化 static
3、元素引用:数组名【下标】
4、数组名:表示地址的常量,也是数组的起始位置。
5、数组越界:数组越界不检查
求fibonacci数组 数组排序(冒泡、选择) 进制转换 删除法求质数
二维数组
1、定义:【存储类型】 数据类型 标识符 【行下标】【列下标】
2、初始化:
3、元素引用:数组名【行标】【列标】
4、存储形式:顺序存储 、按行存储
5、深入理解二维数组:行指针
行列互换 求最大值及其所在位置 求各行与各列的和 矩阵乘积
b[j][i] = a[i][j];
字符数组
1、定义、初始化、存储特点:【存储类型】 数据类型 标识符 【下标】 ...
初始化:单个字符初始化{'a'}、用字符串常量初始化{"a"}
2、输入输出:gets() puts() scanf("%s",str);//%s无法获取带有分隔符的字符串 printf("%s",str);
3、常用函数:strlen以尾0结束标记不包括尾0的大小 sizeof包括尾0的大小。strcpy strncpy。 strcat strncat。strcmp strncmp。