[求助]C程序的扩展名?
编译好的C程序存盘是*.c的扩展名,可是书上说是obj文件然后再连接成exe文件,三个是啥关系啊?exe好像是obj连接成的啊?那到全国计算机等级考试的时候就不用管它了吧? 搜索更多相关的解决方案:
扩展名
----------------解决方案--------------------------------------------------------
.c->.obj->.exe
----------------解决方案--------------------------------------------------------
.c经过链接成.obj再编译成.exe.这样文件就可以被执行了.
----------------解决方案--------------------------------------------------------
直接在TURBO C里写好后不用链接编译什么的就可以运行了啊?
----------------解决方案--------------------------------------------------------
*.C 便以后生成目标代码*.obg ,目标代码经过连接生成*.exe
----------------解决方案--------------------------------------------------------
*.C 编译后生成目标代码*.obg ,目标代码经过连接生成*.exe
----------------解决方案--------------------------------------------------------
哦~I See,谢谢了
----------------解决方案--------------------------------------------------------
编译器先将源代码*.c文件编译为机器语言代码,并将结果放到一个目标代码文件,也就是目标文件*.obj.
虽然目标文件是机器语言,但它还不能运行,还缺少了启动代码和库例程代码.
所以还要对这三个元素目标代码,启动代码和库代码结合在一起,形成EXE文件,这个过程叫链接.
----------------解决方案--------------------------------------------------------
最直接的关系:*.c ===>*.obj ===>*.exe
----------------解决方案--------------------------------------------------------