首页 > 编程知识 正文

c语言数组不为空怎么表示,C语言数组为空

时间:2023-05-05 11:29:05 阅读:266104 作者:1756

c语言:数组

(2014-11-10 01:41:58)

标签:

杂谈

数组是个很奇妙的东西,他具有能把数字或者其他同类的元素集合起来的功能(具体得看你定义这类数据是什么类型)

一维数组:

在使用一维数组之前,必须想好,我要做怎样的东西才需要到数组。

①空数组可以假设它为一列格子,每个格子都为空的。如int A[5]

这样便是定义了一列五个空的格子。(刚定义完,如果某个格子是空的,一般会被默认为零)

②现在我刚好有五个整型数据,但是我真的不想去一个一个的去定义变量,然后把他们赋值给变量,然后再去使用他们。我是一个非常懒的程序猿,我想把他们整合起来,所以我使用数组,这样能给这五个数字规定的位置,相当于给他们编了号,方便我去调用他们。

③俺想要逐一调用这些变量来进行各种事情,所以我用for( ; ; )逐个调取这些元素。来进行我想让他做的事。

④如果我想单个调取其中一个也很简单直接A[0]这就调取了第一个格子里的内容了。

注:定义数组时,int

A[5]是有变量类型的。而调取数组元素时A[5]没有变量类型的。更应该注意的是定义中的5表示这个数组有五个格子,而调用中的5表示的是调用第6个格子中的元素,称为下标。

在明白了数组的作用与其中的奥妙之后, 来看看他的语法。

定义一维数组: 数组中数据的类型 数组名 [数组的长度];

调用数组单个元素: 数组名[元素下标];

注:数组下标是从0取起。

将一维数组传递到自定义函数中

例如:

#include

void ReadScore(int [ ]); //在声明中可以不用填写数组的名,也没错。对了别忘了,声明后面要有分号

int main()

{

int score[5];

ReadScore(score); 只需要把数组名传入自定义函数中,便是将整个数组传入自定义函数。

}

viod ReadScore(int score[ ]) //这里的东西要填好,不能像声明那样填写。并且要注意这里没有分号

{

........

}

该扯的也扯了,数组的使用其实很简单,抓住本质便可以作用自如。

╮(╯▽╰)╭

分享:

喜欢

0

赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵   称:

评论并转载此博文

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。