欢迎光临散文网 会员登陆 & 注册

C语言中的函数与数组详解

2023-04-07 12:22 作者:大方老师单片机课堂  | 我要投稿

C语言中,不能被其他源文件调用的函数称为内部函数,也称为静态函数。内部函数由static关键字来定义,形式为:static [数据类型] 函数名([参数])。static是对函数作用范围的限定,限定该函数只能在其所处的源文件中使用。因此,即使在不同文件中出现相同的函数名称,也不会有冲突。

C语言中,能够被其他源文件调用的函数称为外部函数,由extern关键字来定义,形式为:extern [数据类型] 函数名([参数])。当没有指定函数的作用范围时,系统默认认为是外部函数,因此在定义外部函数时,extern可以省略。

数组是一块连续的内存空间,其大小固定且内部数据类型一致。数组的声明方式有以下几种:

  • 数据类型 数组名称[长度n]
  • 数据类型 数组名称[长度n] = {元素1,元素2,元素3,......}
  • 数据类型 数组名称[] = {元素1,元素2,元素3,......}
  • 数据类型 数组名称[长度n]; 数组名称[0] = 元素1; 数组名称[1] = 元素2; ......

需要注意以下几点:

  • 数组下标从0开始。
  • 数组在初始化时,元素的个数不能大于声明的数组长度。
  • 如果采用第一种初始化方式,元素个数小于数组长度时,多余的数组元素初始化为0。
  • 在声明数组后没有进行初始化的时候,静态(static)和外部(extern)类型的数组元素初始化为0,自动(auto)类型的数组的元素初始化值不确定。


    刚好,我这里有C语言资料包,私信我领取

C语言中的函数与数组详解的评论 (共 条)

分享到微博请遵守国家法律