搜索
写经验 领红包
 > 美食

c语言集合(c语言基础知识数组)

导语:C语言的集合:数组的基本知识复杂,有多少你还不知道?

C语言的学习中,前面的表达式与结构的运算都是C语言的最基础最简单的东西,但是自从数组来了之后,很多人都开始更加搞不懂C语言了,越学越难,有的人也就放弃了。

​​​

但是数组这个东西,想通了也就那么回事,其实也没有大家说的那么吓人,那么,在我们学过C语言的伙伴中,那些数组的知识你都掌握了吗?

数组是相同的类型的元素的集合,我们在数学中都知道,数组在一起,它们就是一组,而C语言中的数组就是将这一些数给加了一个位置。

那么,在数组中,其中的元素,从第一个到最后一个,依次存储在连续的内存中。数组类型是由元素类型和数组中的元素的个数决定的。

但数组也分维,其分为一维数组和二维数组。

现在我们先来讲一讲一维数组我们应该知道哪些?

数组声明

我们之前也都学过,在定义一个变量的时候,我们需要用类型说明符来声明一个变量,同样,一个数组在被使用的时候同样也要被声明。那么它就有其声明的格式【类型说明符 数组名(整数类型表达式)】

在这个数组声明的时候有重要的几点,需要注明一下:1、如果整数类型表达式是常量表达式,其值必须大于0;2、表示数组长度的表达式必须是整数常量表达式,其值必须大于0;3、数组名是不可修改的左值。这几点是比较的重要的一些内容了。

引用数组元素

数组为 数组名【整数类型表达式】

这里的【】为下标运算符

数组元素的引用过程中,其是从下标为0开始的。数组不能整体输入、输出和赋值,只能对数组元素进行输入、输出和赋值。同时,在这里,对数组元素进行输入的时候,运用库函数,其也要对数组进行取地址&。

初始化数组

什么叫做初始化,如这样,int a【5】={1,2,3,4,5}对数组在声明的时候就赋值的情况叫做初始化。

但是如果初始化的个数少于数组长度,剩余的数组元素被初始化为零值。如:int a【4】={1,2},这个数组本来可以存入四个数,但是却存了两个数,所以剩下的两个数的位置就只能初始化为零值了。

另外,最后再对初始化数组说一点,只能在数组声明的时候为数组赋值,在其它位置只能为数组元素赋值,不能为数组赋值。如:a【5】={1,2,3,3,5},这样赋值就错了,数组数值不可修改,那就无法在不声明的时候赋值。

本期文章就到此结束了,对文章感兴趣的小伙伴们,点击加关注,关注码农小白,小白每天带你学习!

本文内容由快快网络小余创作整理编辑!