第八章数组的感悟与总结

第八章数组
一维数组的定义和初始化
在输入较多数据时,如果每个数据都单独使用scanf或cin输入将浪费很多时间也不便于后续对这些数据的使用。解决这些问题就要用到数组。数组是一组具有相同类型的变量的集合。
使用一个统一的名字来标识这组相同类型的数据,这个名字称为数组名,每个数据项称为数组元素,在C程序中通过数组的下标实现对数组元素的访问。
Int score[5];int表示数组的基类型,表示数组元素的类型,score表示数组名,需要注意的是。C语音中数组的下标都是从0开始的。千万注意不要越界。
为了增强程序的适应性,常常把幻数定义为宏常量或conest常量,注意定义数组时一定要用常量来定义数组的大小!!!
定义但未进行初始化的数组仍是随机数,对一维数组初始化:
Int score[5]={90,80,70,100,95}或Int score[ ]={90,80,70,100,95}
二维数组的定义和初始化
先做一个与一维数组定义格式的对比:
一维数组 类型 数组名[元素个数];二维数组 类型 数组名[第一维长度][第二维长度]
第一维长度常常可以表示行数,第二维数组常常表示列数,用二维数组可对行和列中的数据进行处理。注意,第一维长度声明可以省略,但是第二维数组长度声明不可以省略!!!
常采用特殊值来作为结束的标记值,这种循环控制也称为标记控制的循环。

猜你喜欢

转载自blog.csdn.net/qq_43515378/article/details/85227898