新C语言程序设计(第二版) 教学课件 刘克成 张凌晓 ch5.pptVIP

  • 5
  • 0
  • 约2.24万字
  • 约 73页
  • 2015-11-23 发布于广东
  • 举报

新C语言程序设计(第二版) 教学课件 刘克成 张凌晓 ch5.ppt

一、内部函数 如果在一个文件中定义的函数只能被本文件中的函数调用,而不能被同一源程序其它文件中的函数调用,这种函数称为内部函数,也称为静态函数 定义形式: static 类型说明符 函数名( 形参表 ) 此处static指该函数的使用范围只局限于本文件,那么不同文件中的同名内部函数不会产生冲突 二、外部函数 在整个源程序中都有效的函数称为外部函数 定义形式: extern 类型说明符 函数名(形参表) 说明: 如在函数定义中没有说明extern或static则隐含为extern 在一个文件的函数中调用其它文件中定义的外部函数时,应使用extern说明被调函数为外部函数 如:F1.C (文件一) main( ) { extern int f1( int i ); /*外部函数说明,表示f1函数在其它文件中*/ … } F2.C (文件二) extern int f1( int i); /*外部函数定义*/ { … } 编译预处理是C语言编译系统的 一个组成部分,是在编译前由编译系统中的预处理程序对源程序的预处理命令进行加工,以得到扩展的C源程序的过程 格式: 源程序中的预处理命令均以“#”开头 结束不加分号,以区别源程序中的语句 它们可以写在程序中的任何位置,作用域是自出现点到源

文档评论(0)

1亿VIP精品文档

相关文档