1.二维数组
1.1 定义
数组类型 数组名[行数][列数]
1.2访问
数组名[行下标][列下表]
1.3 初始化
1全部初始化
2.局部初始化
3.默认初始化
1.4存储
数组所占空间大小 = 数据类型所占空间大小 * 行数 * 列数
1.连续性
数组存放空间连续
2.有序性
逐行从左向右存储
sizeof(a) / sizeof(a[0][0]);
2.字符型数组
2.1
C语言没有字符串类型,也无法定义字符串变量,只能通过字符型数组,每个元素存放一个字符,最终存放字符串
2.2定义
数据类型 数组名[元素个数];
2.3初始化
1全部初始化
2局部初始化
3默认初始化
2.4 存储
字符型数组所占字节 == 元素个数
2.5 输入输出
printf("str = %s\n", str);
puts(str);
scanf("%s", str);
gets(str);
2.6 strlen
#include<string.h>
len = strlen(str);
1.从终端接收一个字符串,不使用strlen,打印出字符串的长度
2.从终端接收一个字符串,根据字符串每个元素的ASCII码完成对字符串的排序