2016 - 2024

感恩一路有你

c语言怎么调用其他原文件1(C语言中,是否可以调用其它文件的函数?)

浏览量:2344 时间:2023-01-15 09:41:25 作者:采采

c语言怎么调用其他原文件1(C语言中,是否可以调用其它文件的函数?)

C语言中,是否可以调用其它文件的函数?

不能。

c语言中的静态函数;

内部功能和外部功能

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

一.内部职能

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

数数。定义内部函数的一般形式是:静态类型描述符函数名(形参表)。

例如:

静态int f(int a,int b)内在函数也叫静态函数。但是这里静态的意思不再是指存储方式,而是指函数的调用范围仅限于这个文件。因此,在不同的源文件中定义同名的静态函数不会造成混淆。

第二,外部功能

外部函数在整个源程序中都有效,其定义的一般形式是:Extern类型说明符函数名(形参表),例如:

如果函数定义中没有指定Extern int f(int a,int b ),则它被隐含为Extern。当在一个源文件的函数中调用其他源文件中定义的外部函数时,通过使用extern将被传递的函数解释为外部函数。例如:

F1。c(源文件1)

主()

{extern int f1(int i) /*外部函数的描述,表示f1函数。

其他源文件中的编号*/.}

F2。c(源文件二)

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

{ …… }

c工程中怎么调用另外一个文件?

如果它们有一个共同的头文件,在这个头文件中声明函数。比如调用a.cpp文件中的函数intfunc(inttmp){return(int)a}需要一个C.H .在C.H中写intfunc(inttmp)(这里有几个分号)然后在ab两个文件中加上#include#34c.h#34。

devc怎么调用另一个文件?

1.参考类型。您需要定义结构和头文件(。件),然后引用源文件中的头文件(。c)需要引用类型,所以可以使用类型。

2.引用全局变量。要引用全局变量,需要先引用类型,然后在一个源文件中定义全局变量,在其他源文件中声明,这样就可以使用了。比如结构是struct test,全局变量定义为struct test GLOBAL _ TEST。在其他文件中,只需要extern struct test globol_test在声明对应文件的行下调用即可。

文件 函数 c 定义 静态

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。