一个C语言源程序经过编译后就可以执行了 这句话对吗?
哥们,这么理解是对的,不过感觉有点表面。
建议看看计算机一些原理,像你说的这个问题我会想到,计算机最终只能识别二进制码,
所以其实不管我们一切啥语言,最终都是通过编译器编译成二进制码,计算机才能识别
而去运行,而c语言编写的程序,肯定是要经过一系列的编译,链接,生成可执行的文件。
在windows系统中,执行文件都是.exe为扩展名的。不过在linux系统中就不一样了,linux
系统并不区分扩展名,所以也就无所谓什么.exe之类的文件,只要知道最终生成可执行的
二进制文件就可以了。
C语言写的代码程序肯定是源程序,B是对的,它不能立即执行,必须经过编译成可执行代码,
所以A是错误的;
如果这个源程序中不含有main函数,编译后的代码也是不可执行的,所以C是错误的;
C语言不是解释执行的,D也不正确。
扩展资料:
A 源程序被编译之后叫做B 编译程序 写源代码的过程叫D编辑程序被编译之后组成的可执行的程序集叫C可执行程序
c语言是高级语言,写出来的程序是源程序,需用相应的编译程序将其翻译成机器语言的目标程序,再把目标程序和各种标准库函数连接装配成一个完整的可执行机器语言,然后才能执行。
参考资料:C语言 百度百科
C语言源程序到运行程序经过哪几个步骤?
C源程序到运行程序步骤:\\x0d\\x0a1.编辑:输入源程序并存盘(.C)\\x0d\\x0a2.编译:将源程序翻译为目标文件(.OBJ)\\x0d\\x0a3.链接:将目标文件生成可执行文件( .EXE)\\x0d\\x0a4.运行:执行.EXE文件,得到运行结果
C语言源程序的编译过程包括哪三个阶段
词法分析阶段:读入源程序,对构成源程序的字符流进行扫描和分解,识别出单词,语法分析阶段:机器通过词法分析,将单词序列分解成不同的语法短语,确定整个输入串能够构成语法上正确的程序。语义分析阶段:检查源程序上有没有语义错误,在代码生成阶段收集类型信息 中间代码生成阶段:在进行了上述的语法分析和...
c语言源程序运行的过程要经过哪四步?
编写程序生成.c和.h文件 编译器编译生成目标文件.obj\/.o 通过连接器(Linker)将目标文件连接生成可执行的2进制文件.exe 运行程序.exe得到结果
一个c 语言应用程序上机过程一般要经过哪几个步骤
运行程序步骤:1.编辑:输入源程序并存盘(.C)2.编译:将源程序翻译为目标文件(.OBJ)3.链接:将目标文件生成可执行文件( .EXE)4.运行:执行.EXE文件,得到运行结果。上机1 C语言简单程序的编写和调试
用C 语言编写的源文件经过编译,若没有产生编译错误,则系统将...
代码优化;目标代码生成。在语法分析过程中发现有语法错误,给出提示信息,没有错误则生成目标文件。C语言通过汇编把汇编语言代码翻译成目标机器指令。对于被翻译系统处理的每一个C语言源程序,都将最终经过这一处理而得到相应的目标文件。目标文件中所存放的也就是与源程序等效的目标的机器语言代码。
一个c 语言应用程序上机过程一般要经过哪几个步骤
运行程序步骤:1.编辑:输入源程序并存盘(.C)2.编译:将源程序翻译为目标文件(.OBJ)3.链接:将目标文件生成可执行文件( .EXE)4.运行:执行.EXE文件,得到运行结果。
已编写好一个C语言源程序(名为file.c),要在计算机上运行,应该经历哪些...
预处理:一般根据程序中定义的宏,把它们替换为所代替的值。编译(compile):生成汇编代码 ——file.S 汇编(assembly):将汇编程序由汇编器(assembler)生成目标代码(或机器代码)——file.o 链接(link):把目标代码链接为可执行文件——file.exe (GUN C Compiler一般生成a.out)...
c语言中编译的过程是怎样的?
对于被翻译系统处理的每一个C语言源程序,都将最终经过这一处理而得到相应的目标文件。目标文件中所存放的也就是与源程序等效的目标的机器语言代码。目标文件由段组成。通常一个目标文件中至少有两个段:代码段:该段中所包含的主要是程序的指令。该段一般是可读和可执行的,但一般却不可写。数据段:主要存放程序中...
编写一个c语言程序直到运行,经过几个步骤?每一步生成的文件类型是什么类...
首先建立源代码(生成.c或者.cpp文件),然后编译(生成.o文件),最后链接(生成可执行文件,windows下是.exe文件。)举个例子:lizi.cpp(编写代码文件)lizi.o(编译后生成文件)lizi.exe(链接后生成可执行文件)现在大多数人都用可视化的编写软件,从源程序到可执行文件的中间过程肯定看不到的 ...
c源程序与c语言程序有什么不同
c语言源程序是指用c写的一段代码,c语言程序是指c语言源程序经过c语言编译器编译之后产生的一个可执行文件,运行之后可以实现一定的功能
昌莘安谱: 我不是那么认为的,就像数组的越界,你编译时找不出错的. 但是执行就会出错
罗平县15362099246: 用C语言编写的代码程序( B ) A)可立即执行 B)是一个源程序 C)经过编译即可执行 D) - ?
昌莘安谱: C语言写的代码程序肯定是源程序,B是对的,它不能立即执行,必须经过编译成可执行代码, 所以A是错误的; 如果这个源程序中不含有main函数,编译后的代码也是不可执行的,所以C是错误的; C语言不是解释执行的,D也不正确. 扩展资料: A 源程序被编译之后叫做B 编译程序 写源代码的过程叫D编辑程序被编译之后组成的可执行的程序集叫C可执行程序 c语言是高级语言,写出来的程序是源程序,需用相应的编译程序将其翻译成机器语言的目标程序,再把目标程序和各种标准库函数连接装配成一个完整的可执行机器语言,然后才能执行. 参考资料:C语言 百度百科
罗平县15362099246: 一个c语言程序编译后就能直接在计算机中运行吗? - ?
昌莘安谱: 编译后会生成一个.exe文件,点击就可以直接运行
罗平县15362099246: C语言代码怎么变成的可执行文件 - ?
昌莘安谱: C语言代码,也就是C语言的源程序.使用文本字符书写的高级语言源代码.这样的代码是不能被计算机直接执行的.为了能被计算机执行,这样的源代码需要经过两个过程,一是编译,一是连接. 编译时,源代码被编译器翻译成了机器语言表示的代码,但是这个代码被称为目标代码,还不能被计算机直接执行. 连接时,连接器根据实际操作系统的要求,目标代码和编译系统提供的函数库连接器来,这时候才生成了可以被计算机执行的可执行文件.
罗平县15362099246: c语言编的程序如何编译....在哪里编译,编译了是不是直接就可以执行了??
昌莘安谱: 1用C语言编的是源程序,要将它编译成可执行的.EXE,在主菜单子窗口中选中一个叫做COMPILE的东东(意思是编译),在按“MAKE EXE FILE”然后回车,在找到相应位置运行便可.2用TC打开编写好的源程序在窗口中选中RUN(运行)..
罗平县15362099246: ubuntu下编译完的C语言程序能否直接运行 - ?
昌莘安谱: 晕,,不要带着Windows的习惯好不好.. gcc编译出来的就是可执行的二进制程序,不要管扩展名,没意义,linux下一般都不给可执行文件加扩展名的, 比如vim这个程序你终端输入vim就能运行了,要带上扩展名岂不是很麻烦很Windows吗??gcc -o file file.c 这样编译出来的可执行文件的名字就叫做file. ./file就能够运行了.想直接运行可以 gcc -o file file.c && ./file