b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

C中的静态函数

电脑杂谈  发布时间:2020-03-22 22:08:59  来源:网络整理

c语言 static 函数_c语言 static函数_c   类 static 函数

内部和外部功能

一旦定义了一个函数,其他函数就可以调用它. 但是,当一个源程序包含多个源文件时,一个源文件中定义的函数可以被其他源文件中的函数调用吗?为此,C语言将函数分为两类:

I. 内部功能

如果源文件中定义的函数只能由该文件中的函数调用,而不能由同一源程序的其他文件中的函数调用,则这些函数称为内部函数

c语言 static 函数_c语言 static函数_c   类 static 函数

编号. 定义内部函数的一般形式为: 静态类型说明符函数名称(形式参数列表),例如:

static int f(int a,int b)内部函数也称为静态函数. 但是这里的static的含义不是指存储方法,而是指函数调用的范围仅限于此文件. 因此c 类 static 函数c 类 static 函数,在不同的源文件中定义具有相同名称的静态函数不会引起混淆.

第二个外部功能

外部功能在整个源程序中均有效. 其定义的一般形式为: extern类型说明符函数名称(形式参数列表),例如:

c   类 static 函数_c语言 static 函数_c语言 static函数

extern int f(int a,int b)如果在函数定义中未指定extern或static,则将其隐式为extern. 当调用源文件的函数中另一个源文件中定义的外部函数时,请使用extern表示被调用函数是外部函数. 例如:

F1.C(源文件一)

主要()

{

c   类 static 函数_c语言 static函数_c语言 static 函数

extern int f1(int i); / *外部功能描述,表示f1功能

其他源文件中的数字* /

...

}

c   类 static 函数_c语言 static 函数_c语言 static函数

F2.C(两个源文件)

extern int f1(int i); / *外部函数定义* /

{

...

}


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-148782-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...