C语言中如何将结果传递给另一个C语言文件?

一个项目都是由多个人一个团队共同编写完成,那么团队之间的数据怎么传递呢?

多文件之间,一般很少有单个参数传递,那个交集太大,不容易移植,各个文件之间最好是越独立越好。你提到的数据传递,一般是通过函数接口来实现的。就是说我要用另一个C文件中的某一个功能的时候,可以通过include它的头文件,然后直接调用它的接口函数,这样目的就达到了,这样实现的好处就是易于移植。这个概念是很重要的,这样好些函数,你写完一遍之后就是一劳永逸啦,大家都知道C的移植性很好嘛。明白了吗?
希望这个回答能对你有帮助哈~追问

谢谢,使用头文件我还是 知道的,只是对如果出现需要相互调用对方计算结果的情况应该怎么解?

追答

这样的话,就使用extern申明一个变量传递出去
但是这样的代码依赖性太大,不建议你这么使用,等工程大了会很麻烦
还是建议你修改引用的C文件,把你需要应用的那段函数打包一下,只留下接口,计算结果直接通过返回值返回,这样写的代码独立性稍微好一点,易于移植
希望我的回答对你有所帮助哈

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-05-18
1、多文件之间,一般很少有单个参数传递,那个交集太大,不容易移植,各个文件之间最好是越独立越好。
2、数据传递,一般是通过函数接口来实现的。就是用另一个C文件中的某一个功能的时候,可以通过include它的头文件,然后直接调用它的接口函数,这样目的就达到了,这样实现的好处就是易于移植。本回答被网友采纳
第2个回答  2011-07-16
这个要用代码版本管理工具,有商用的也有开源的。开源的比如SVN,CVS,商用的如ClearCase等。工作的模式基本上是:代码集中放到服务器上,团队成员的工作电脑上都有一个拷贝。如果A要改代码,必须将服务器上的这个文件锁起来,然后修改本地拷贝,改好后上传到服务器,再解锁。
B和C将服务器上的最新代码拷到本地,就可以继续修改然后上传。依次类推。
第3个回答  2011-07-16
通过函数的传址参数(引用或指针)或返回值传递。
多个人合作时,必须提前约定好接口函数的声明格式。 (这里的所谓接口函数就是所有可能需要用来互相传递结果的函数)
第4个回答  2011-07-16
现在还不怎么懂。没做过项目。我学的java!!
相似回答