这是一个C语言系列文章,如果是初学者的话,建议先行阅读之前的文章。笔者也会按照章节顺序发布。
上一篇我们讨论过函数,其中涉及到了一些数组和指针,本篇详细说明数组。
数组定义
数组是一种集合结构,与数学种谈到的集合类似,用来存放同类型数据。在C语言中,数组是定长的,即数组有其最大长度限制,超过限制的访问会导致程序崩溃或异常行为。
定义一个数组的一般形式如下:
数据类型 数组名[数组长度];
其中,数据类型不仅包含了之前文章中介绍的几种基础数据类型,还包含后续文章将会介绍的自定义类型、结构体类型等,数组长度为整数,数组名的命名规则与变量的命名规则一致。
下面看几种数组定义的例子:
int i_array[100]; //定义整型数组,名为i_array,数组长度为100,即可以容纳100个整数char c_array[100]; //定义字符型数组,名为c_array,数组长度为100,即可容纳100个字符
数组声明
数组的声明与函数和变量的声明作用是一样的,是为了告诉编译器,这个数组在本文件或者其他源文件中有定义,避免当前文件编译因找不到定义而