偶是个新手噢,刚自学滴
我一直不明白一个问题,就是C语言写出来的文件是怎么被编译成程序的,这个问题困扰了我很久了,一直都没有解决!!请高手指点下小弟
是这样的 你写程序的地方时叫做源文件 比如说
C语言的 源文件后缀名叫.c C++的叫 .cpp C#的叫 .cs
这是你写代码的地方 因为机器只认识二进制 不认识你写的代码
所以接下来编译器就要翻译你的代码成二进制 那么也就是编译
生成 .obj文件 光是这样还不是程序 接下来要做的是链接 也就是把
你所生成的多个.obj和所需要静态加载的系统DLL(动态链接库)
通过链接器 链接到一起 最后就生成了.exe的可执行文件