这篇文章来和大家聊一聊C语言中又一个重要的知识点,数组。
首先,大家知道程序是由什么组成的吗?
有人说,程序=CtrlC+CtrlV。当然,这是大家调侃的说法。
大多数人认可的是,程序=算法+数据结构。
程序本质上是为了帮助人们更好地解决问题。算法属于逻辑部分,是解决问题的步骤;数据结构属于存储部分,用来存储解决问题的工具。
例如,我们做菜。算法就是放多少盐、火候怎么控制、怎么炒等步骤;数据结构则是用来存放菜刀、油盐酱醋等工具的橱柜。二者相辅相成,缺一不可。
数组,是最基本、也是最常用的数据结构。是用来存储固定大小、相同类型元素的顺序集合。
学好数组,再去学习算法与数据结构会有着很大的帮助。
数组声明
在前面学习数据类型中,知道数组是属于构造类型中的一种。既然作为一种数据类型,数组自然是需要声明,才会被编译器所识别使用。
数组声明需要提供数组中元素的类型,数组变量的名称以及数组大小。
int arr[10];
这里声明了一个 int 类型,变量名为 arr,长度为 10 的整形数组。
声明后的 arr 数组中只能存放 int 类型的数据,不能是 char、float、double 等其他类型。同时,只能存放不超过 10 个 int 类型的数据。
数组在声明之后要怎么把数据填入呢?
一种是声明时并进行初始化赋值,另一种是通过索引值赋值。