一 数组
① 学习重点
② 数组概念
数组是一组'相同类型'元素的'集合'
③ 一维数组声明创建
type_t arr_name [const_n];
1) type_t 是指数组的'元素类型'-->'可做文章'
2) arr_name 是数组的'名字'
3) const_n 是一个'常量'表达式,用来指定'数组的大小' -->'预编译的时候是一个常量值'
细节1: '没有'初始化,不是按照'int-->0'、"char-->'\0'"等的方式
细节2: 数组'大小'形式-->字面常量、#define MAX 10、ENUM三种方式
④ 一维数组初始化
1.数组的初始化 -->在创建数组的'同时'给数组的内容一些'合理初始值(初始化)'
2.以','逗号分割的包含在'{}'中的元素
1)不完全初始化
'主动'初始化的元素个数 < 数组的设置'大小'
2)不指定大小
细节: 不指定'大小',必须对其进行'初始化',数组的元素个数'根据'初始化的'内容'来确定
3)strlen和sizeof辩析
printf("%d\n",sizeof(char1)/sizeof(char1[0])); -->'5'
printf("%s\n",char1); -->"遇'\0'则停止打印"
4)补充知识点
⑤ 一维数组的使用
数组的使用:我们之前介绍了一个操作符'[]','下标引用'操作符,它其实就数组'访问'的操作符
1)整数数组
2)字符数组
3)小结
++++++++++++'总结'++++++++++++
1. 数组是'使用下标'来访问的,下标是从'0'开始
2. 数组的大小可以通过'计算'得到
⑥ 一维数组在内存中的存储
重点: 一维数组在'内存'中如何'布局'
⑦
⑧
⑨
⑩