c06函数.pptVIP

  • 3
  • 0
  • 约9.54千字
  • 约 32页
  • 2016-12-06 发布于湖北
  • 举报
c06函数

例如。 F1.C (源文件一): main( ) { extern int f1(int i); /* 外部函数说明,表示f1函数在其它源文件中 */ …… } F2.C (源文件二): extern int f1(int i); /* 外部函数定义 */ { … } 四、 函数的存储分类 与函数的存储类别有关的说明符只有两种;即 extern 和 static 1. 内部函数 如果在一个源文件中定义的函数只能被本文件中的函数调用,而不能被同一源程序其它文件中的函数调用,这种函数称为内部函数。 定义内部函数的一般形式是: static 类型标识符 函数名(形参表) 2. 外部函数 外部函数在整个源程序中都有效,其定义的一般形式为: extern 类型说明符 函数名(形参表) 如在函数定义中没有说明extern或static则隐含为extern。在一个源文件的函数中调用其它源文件中定义的外部函数时,应用extern说明被调函数为外部函数   * * ** 一个源文件通常由一个主函数和若干个子函数组成,各子函数之间是平行的,不能嵌套定义,但能相互调用。 ** 一个C程序通常由一个或多个文件组成,这些文件可分别编写、编译、最后连接为一个 .EXE 文件。

文档评论(0)

1亿VIP精品文档

相关文档