下列叙述中,错误的是:
计算机不能直接执行C语言编写的源程序。
C程序经编译后,生成的扩展名为.obj的文件是一个二进制文件。
扩展名为.obj的文件,经链接程序生成扩展名为.exe的文件是一个二进制文件。
扩展名为.obj和.exe的二进制文件都可以直接运行。
因为.exe属于可执行文件,.obj文件只是源代码生成可执行文件的过程中生成的过程文件。
在计算机DOS下,生成一个可执行文件,需要用编译器将源程序编译为obj文件,再用链接器将obj文件链接成exe文件。只有可执行文件才能直接运行。可执行文件还包括.sys文件 .com等类型文件。
预处理 => 编译 => 汇编 => 链接
.c -> .i -> .s -> .o -> 可执行文件
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题