猿问

C语言源程序文件名的后缀是,经过编译后,生成文件的后缀是什么?经过连接后生成文件的后缀又是什么?

慕粉2059337776
浏览 22908回答 5
5回答

慕粉3873427

编译器将源代码转换为二进制分为以下四步:    预处理、编译、汇编、链接    预处理:预编译动作,比如宏、static成员等都在这个阶段处理。    编译:生成汇编文件,此过程编译器会对源码进行优化    汇编:将汇编文件生成目标文件,其实已经是可执行的了(Unix:.o    Win:.obj)    链接:将目标文件链接成一个可执行文件(Win:.exe)

望远

源文件是.c;编译生成的文件·是.obj;连接后就是可执行文件.exe

噼喱啪啦

源文件:c编译:obj链接:exe更多参考《编译原理》

容颜易变心志坚

源文件是.c 编译生成的文件是.obj 链接后的目标文件是.exe

沐雨一橙风

仅仅从win平台说,C语言源程序文件名的后缀是.c  经过编译后,生成文件的后缀是.s  经过链接(不是连接)后生成文件的后缀是.exe
随时随地看视频慕课网APP
我要回答