C语言单选题:关于源程序编译结果的常见误解

以下叙述中错误的是( )

A. C语言属于高级计算机语言之一。

B. 用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中。

C. C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令。

D. C语言源程序经编译后生成后缀为.obj的目标程序。

答案:D

解析:

C语言源程序经编译后生成的是目标代码文件,后缀名通常为.obj.o,而不是可执行程序。目标代码文件包含了程序的二进制机器指令,但还不能直接运行。

要生成可执行程序,需要使用链接器将目标代码文件与库文件等进行链接。链接过程会将多个目标代码文件和库文件组合起来,生成一个完整的可执行程序。

因此,选项D的说法是错误的,应该改为:C语言源程序经编译后生成后缀为.obj或.o的目标代码文件。

C语言单选题:关于源程序编译结果的常见误解

原文地址: https://www.cveoy.top/t/topic/joxf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录