
正文
c语言程序要先经过变成目标程序,c语言源程序经过编译后,生成目标文件的后缀是
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
程序源代码经过编译得到的目标程序不可以
1、一编译单元(一个c文件)就会得到一个目标文件,而最终程序是一个EXE。所以需要链接。同时链接需要按照操作系统的可执行文件格式要求组织。
2、被编译过的源文件在没有链接之前是彼此孤立的,即不能够互相传达信息,所以被编译过后得到的目标文件仍然不能直接运行。
3、目标程序不能运行,必须再经过连接成可执行文件才能运行。而且像java 和c#的程序编译后也不是目标程序。
4、C语言写的代码程序肯定是源程序,B是对的,它不能立即执行,必须经过编译成可执行代码,所以A是错误的;如果这个源程序中不含有main函数,编译后的代码也是不可执行的,所以C是错误的;C语言不是解释执行的,D也不正确。
相关问答
Q1: C语言是怎样被编译成目标程序的呢?
C语言的编译链接过程是要把我们编写的一个C程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。编译就是把文本形式源代码翻译为机器语言形式的目标文件的过程。
c编译程序是将c语言程序编译成目标代码程序的程序,即正确答案应该选择D。c语言是目前世界上最流行、使用最广泛的面向过程的高级程序设计语言。
C语言程序不能直接运行,通常用编译程序将其编译为目标程序。再连接上需要的库程序,得到可运行的二进制程序。
把c语言源程序翻译成目标程序的方法是编译。编译是从源代码(通常为高级语言)到能直接被计算机或虚拟机执行的目标代码(通常为低级语言或机器语言)的翻译过程。
Q2: c编译程序是什么?
1、c语言编译程序属于系统软件。编译程序(Compiler,compiling program)也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。
2、编译是指将高级语言代码转换为计算机可以执行的低级机器代码的过程。在此过程中,编译器将源代码转换为目标代码,生成可执行的程序。编译器将高级语言代码翻译成计算机可读的机器语言码,以便计算机能够理解和执行程序。
3、C语言的简介。C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
4、接下来我们通过printf函数提示用户输入字符串,通过scanf接收用户输入的字符串。接着在通过printf函数输出用户输入的内容。最后运行C语言程序,就可以知道内容,我们输入内容以后就可以进行输出了。
关于c语言程序要先经过变成目标程序和c语言源程序经过编译后,生成目标文件的后缀是的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







