3-函数-谭浩强.pptVIP

  • 4
  • 0
  • 约6.47千字
  • 约 38页
  • 2018-01-08 发布于河南
  • 举报
3-函数-谭浩强

(3) 从变量值存放的位置来区分,可分为: 内存中静态存储区:静态局部变量、静态外部变量、 外部变量。 内存中动态存储区:自动变量和形式参数。 CPU中的寄存器:寄存器变量。 (4) static对局部变量和全局变量的作用不同。对局部变量来说,它使变量由动态存储方式改变为静态存储方式。而对全局变量来说,它使变量局部化,但仍为静态存储方式。从作用域角度看,凡有static声明的,其作用域都是局限的,或者是局限于本函数内,或者局限于本文件内。 8.10 内部函数和外部函数 根据函数能否被其他源文件调用,将函数区分为内部函数和外部函数。 8.10.1内部函数 如果一个函数只能被本文件中其他函数所调用,它称为内部函数。在定义内部函数时,在函数名和函数类型的前面加static。即 static 类型标识符 函数名(形参表) 例如: static int fun ( int a , int b ) 8.10.2 外部函数 (1) 定义函数时,如果在函数首部的最左端加关键字extern,则表示此函数是外部函数,可供其他文件调用。例如,函数首部可以写为extern int fun (int a, int b),这样,函数fun就可以为其他文件调用。如果在定义函数时省略extern,则隐含为外部函数。 (2) 在

文档评论(0)

1亿VIP精品文档

相关文档