✌劝学诗 -唐•颜真卿
三更灯火五更鸡,正是男儿读书时。
黑发不知勤学早,白首方悔读书迟。
⭐ 数组定义
有限个类型相同的变量集合,组成有序的元素序列,统称为数组。
⭐ 语法格式
-
定长数组
Type ArrName[Num]
-
不定长数组
Type ArrName[]
- 不可以是静态的(C99)
⭐ 数组元素操作
可以使用角标或地址的方式读写数组。
⭐ 初始化
- 部分初始化
-
整体初始化
{ }
- 空初始化列表
{ 0 }
- 初始化为0
{ '\0' }
- 初始化为'\0'
""
- 初始化为空字符串
⭐ 字符串
-
字面量
".....\0"
-
说明
连续的字符序列,并以空字符\0
终止;字符串长度等于除空字符以外的全部字符的总数;C语言中没有字符串类型,但C库中包含了对字符串的相关处理函数;可以使用数组对字符串表示。
⭐ 多维数组与矩阵
-
完整声明
Type ArrName[m][n]... = { {...}, {...}, ...};
-
不完整声明
Type ArrName[][n]... = { {...}, {...}, ...};
-
矩阵
二位数组可以使用矩阵表示。
Type ArrName[m][n]... = { {...}, {...}, ...};
表示为
{
{ ... },
{ ... },
...
}
⭐ 应用
- 参数
- 数据结构与算法