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在声明对应文件的行下调用即可。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。