
- 二维数组
- 定义
数据类型 数组名[行数][列数]
数据类型 数组名[第一维大小][第二维大小]
- 数组元素访问
- 下标
- 初始化
- 全部初始化
- 局部初始化
- 默认初始化
行能省略,列不能省略
- 存储
- 单一性
- 连续性
- 有序性
- N维数组
N-1维数组构成的一维数组
- 定义
- 字符型数组
- 定义
- 元素个数为常量或常量表达式
- 元素大小必须能放下字符串和末尾的\0字符
- 字符型数组和字符串的区别
- 字符串包括末尾\0
- 字符型数组为字符的集合,末尾不一定是\0字符
- 字符型数组和字符串的区别
- 字符串的输入输出
- 输入
- scanf / gets
scanf无法接受带空格的字符串
- printf / puts
- scanf / gets
- 初始化
- 全部初始化
- 局部初始化
- 默认初始化
- 字符型数组的存储
- 字符串函数
- 获取字符串长度
- strlen
- len = strlen(str);
- 字符串的拷贝
- strcpy
- strcpy(str, "hello");
将hello\0拷贝至str中
- 字符串的比较
- strcmp
- strcmp(str, dst);
返回0值:ASCII值相等
返回大于0值:左字符串ASCII值大
返回小于0值:右字符串ASCII值大
两个字符串从左至右比较,第一个不相同的字符的ASCII码值谁大,字符串谁就大
- 字符串的拼接
- strcat
- strcat("hello", " world");
得到"hello world"
- 获取字符串长度
- 字符型二维数组
- 定义
char ch[第一维大小][第二维大小]
- 初始化
- 局部初始化
- 字符串的遍历
看成N个一维数组
- 定义
- 定义
本文详细介绍了二维数组的定义、数据类型、初始化方法,以及字符型数组和字符串的区别,包括输入输出、长度计算、拷贝、比较和拼接操作。特别关注了字符串处理函数如strlen、strcpy和strcmp在实践中的应用。
889

被折叠的 条评论
为什么被折叠?



