C语言的数组
终于来到了数组,以前在学习Python的时候学数组那叫一个难受,Python的数组自由度很高,能直接实现的操作很多,而对于初学者来说,太多方法记不住会增加对编程语言的恐惧感QAQ。
数组声明
标准的声明格式: 数组元素的数据类型 数组名[数组的长度] 与声明变量的方式类似,先接一个数据类型的关键字,然后是名字,重点在于,数组得长度必须是一个常量,可以使#define常量也可以是const常量(C99之后支持)。
数组得初始化
数组在被使用(检索、取值等)前必须先初始化,不然会报错。C语言允许数组被部分初始化(比如长度为10的int数组,一开始只先初始化第1到第7个元素,在这之后,8、9、10元素被自动初始化为0)。C99标准之后,数组支持了指定初始化,也就是可以指定初始化任意位置的元素。
数组得检索和赋值
C语言这点与Python类似(更确切说是Python像C语言),通过数组元素的下标来进行索引和赋值。