C语言的老师说用多个源文件来组织代码什么意思呀,在VS里面直接添加源文件我知道,但是怎么吧他们连接

C语言的老师说用多个源文件来组织代码什么意思呀,在VS里面直接添加源文件我知道,但是怎么吧他们连接起来呀

额,没有把他们连接再一起这个概念,例如你的程序里有两个函数,你把第一个函数放在第一个源文件里,第二个函数放在第二个源文件里,这两个源文件都导入VS中,然后建一个头文件来放这两个函数的声明,每个源文件只要包含这个头文件,这些函数就可以相互调用了追问

“建一个头文件当这两个函数的申明………”,看不懂,…可以解释一下吗,就是怎么相互调用,和头文件怎么放声明,谢谢

追答

头文件H:A,B,C,D四个函数的声明
文件1:MAIN函数,A函数,B函数
文件2:C函数,D函数
只要文件1跟文件2包含了头文件H,那么A,B,C,D之前就可以相互调用了。而且这两个源文件都要导入到VS中,事实上VS会分别对这两个文件进行编译,编译成.O文件,然后把这两个.O文件再链接成一个EXE文件。
不懂可追问,祝楼主学习愉快

追问

谢谢你!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-17
把多个源程序“组织”在一起是程序编写者的事,但如何把这些源程序“连接”在一起形成可执行文件,就是编译程序的事了。
比如,在一个源程序文件中编写main文件,在另一个源程序文件中编写一个函数,而在main中要调用这个函数,那么编写者当把这两个源程序文件缩写完成并无误后,只需在编写main文件的开始用伪指令 #include 包含另一个源程序文件名,经过编译就可以将这两个源程序文件的代码编译并连接在一起,形成可执行文件
第2个回答  2013-11-17
这么简单的问题,还拿出来问追问

呵呵

第3个回答  2013-11-17
包含头文件追问

每一个源文件都得有include之类得头文件吗