C语言多文件编程

C语言多文件编程,第1张

多个c文件的作用在于将不同功能的代码分开来实现,这样便于代码重用、代码编译和代码管理。

一个程序中,只能有一个main函数,这是整个程序的起点和入口。如果其他人也实现了该函数,则必须要重新命名,然后在唯一的main函数中统一调用。

多个c文件的合并并没有顺序要求,任何一个都可以先编译或者后编译。

extern表示导出,可以用于函数和变量。用于函数的时候,表示这是一个外部函数,用于变量的时候,表示这是一个外部变量。

如果使用一个c文件,多个h文件,则会导致改动代码任何一个地方,都要重新编译所有的文件,效率上非常不划算。而使用多个c文件,当代码发绝宽丛生变更的时候,并樱仅仅相关的c文件代码需要重新编译,其他代码则可以保持不变,不用参与编译。

函数中的局部变量无法在函数外部调巧虚用,只能通过参数传递的方式传递给第三方函数。因为局部变量是出于栈上面的,栈会随着函数调用完毕的时候被系统回收。

关于慎衫键 C 语言源程序的多模块编译、连接,这个必须要靠编写 makefile 文件才行。

而且还必须依照编写 makefile 的规则编写,才能够正确编译、连接各个宽巧 C 语言

源塌乎程序,最终执行 make makefile 指令,生成一个可执行程序。

makefile 文件是一个文本文件,其大致内容如下:

myfile1.o: myfile1.c

gcc -c myfile1.c

myfile2.o: myfile2.c

gcc -c myfile2.c

myrunfile: myfile1.o myfile2.o

gcc -o myrunfile myfile1.o myfile2.o

VC++6.0实现多文件程序:

1、必须创建工程,并将文件加入同一工程下;

2、必须有自定义伍枝知头文件(.h)将多个源文件(.c/.cpp)关联起来,并将函数定义放在头文件中。

多个源文件需要在这搭枯个窗口腔消创建:

创建完毕后如图:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12274258.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存