一、数组
1)数组:简单概括:多个变量的集合
2)定义:数组是连续存储多个相同数据类型的变量的集合,数组属于构造数据类型
注意:1.同一个数组的变量的数据类型都是一样的
2.数组定义时不能为空
3)定义格式:数据类型 数组名[ 常量 ];
1.数据类型:基本数据类型;构造数据类型;指针类型;空类型;
2.数组名:标识符,要符合标识符的命名规则
1)只能有字母,数字,下划线组成
2)不能以数字开头
3)不能使用关键字
4)严格区分大小写
5)做到见名知意
3.中括号 :[ ]
4.常量:表示定义数组的长度,定义变量的个数
1)不能为0
2)不能为小数
3)不能空着
example: 1. int arr[10] //定义一个长度为10的整型数组
2. char brr[10] //定义一个长度为10的字符数组
3.double crr[10] //定义一个长度为10的数组,存储小数
4)数组的初始化:在给变量申请空间时,顺便给定初始值,初始化时,用:{}将元素包裹,用逗号隔开
1.全部初始化
2.部分初始化:初始化元素的个数,小于数组的长度,默认从前面的元素开始初始化,没有初始化的元素用0补齐;
3.特殊初始化:在定义数组并初始化时。可以不用给定数组的长度,数组的长度由初始化元素的个数而定
二、对数组元素的常规操作
1)输入输出
对任意一个元素进行重复性输入输出,可以使用循环解决
注意:C语言不允许对除字符数组以外的其他数组整体进行输出,只能找到数组元素,对单个元素进行操作
2)求和值,均值
将所有任意值进行累加,定义一个变量存储总和。
注意:在使用之前,必须清零所谓均值,就是将数据总和除以总个数,均值不需要循环求
3)求最值
将数组中的第一个设置成当前的最值,将数组中的元素一对一开始比较,比较过程中,不满足条件则更新最值,知道将所有元素都比较一遍后,方能得出最值
4)查找
存在型查找:当数组中出现要查找的数据时,立即结束本次查找
统计型查找:将数组中的所有元素都遍历一遍,统计出要查找数据的个数