1、笔记整理
鸡兔同笼:
一、数组
1、引入目的
在处理多数据、多变量的程序时,分别定义每个变量过于繁杂,批量处理数据的数组因此被引入。
2、定义
数组是连续存储多个相同数据类型的变量的集合。
注意:
1、连续存储,变量地址也是连续的
2、相同数据类型,不能存在其中有变量不同数据类型
3、作为变量的集合,不能为空
格式:数据类型 数组名[数组长度]
数组名要求:
1、只能由数字、字母、下划线组成
2、不能以数字开头
3、不能使用关键字(2024年7月2号的内容有提及)
4、严格区分大小写
5、见名知意
数组长度要求:
1、不能为0
2、不能为小数
3、不能空着
数组的序号是从0开始的,例如a[100]该数组的第一个变量是a[0],最后一个变量为a[99]。
3、数组初始化
给变量申请存储空间时,给定初始值
初始化方式:
全部初始化:用"{}"包裹,多个数据间用","断开,不同数据按顺序给定各自序号的变量,数据个数等于数组长度
部分初始化:同全部初始化,但只给定部分变量所需值,多余变量给定'0'
特殊初始化:可以不用给定数组长度,数组长度由给定数据个数决定
数组长度可由sizeof(该数组)/该数组的数据类型字节数求得。