c语言运行和编辑编译的含义
编译:从源语言编写的源程序产生目标程序的过程
运行:执行经过编译、连接之后生成的可执行文件。
2. 用C语言编的程序,要生成可执行文件的时候,要编译、链接,编译是什么意思啊链接是什么意思编译和链接
编译就是把C代码转换成CPU可执行的机器指令,每个.c文件生成一个.obj文件。
链接就是把生成的(多个)
.obj
文件及用到的库文件(.lib)一起组合生成可执行文件(.exe)。
3. C语言中的编译/生成/调试/链接/运行等等这些术语具体都是什么意思啊我都搞昏了,求高人指点
把程序翻译成过渡语言
... ...估计是编译链接的综合翻译
可捏碎了一句一句运行
把过渡语言整合成操作系统认识的语言
操作系统开始读你这本书了
4. C语言中 编辑。编译。连接。运行是什么意思 求详解 这是简答题
编辑就是对代码的编写,按照c语言规则,编写完成一定功能的代码。
编译就是对代码进行编译,让代码从
高级语言
编译成可以让电脑识别运算的
机器码
。
连接就是对代码各个函数等进行,连接
运行就是运行所编辑代码组成的程序。
5. C语言既可以编译执行又可以解释执行吗 编译执行怎么解释 解释执行又怎么解释
C 语言程序仅可以解释执行。
解释程序是将源程序(如BASIC)作为输入,解释一句后就提交计算机执行一句,并不形成目标程序。编译程序是把高级语言(如FORTRAN、COBOL、Pascal、C等)源程序作为输入,进行翻译转换,产生出机器语言的目标程序,然后再让计算机执行这个目标程序,得到计算结果。
相对于编译性语言,其优点是可移植性好,只要有解释器环境,程序就可以在不同的操作系统上运行。
缺点是代码需要有专门的解释器,在程序运行时,除要给用户程序本身分配内存空间外,解释器也占用系统资源,所以其运行速度较慢。另外,也很难达到像C、C++那样操作系统底层操作的目的。
解释型语言常用于,一是对运行速度要求不高(如一些网页脚本等)的场合,二是对跨平台(操作系统的兼容性)有要求的场合。
(5)c语言运行和编辑编译的含义扩展阅读
1、Python和Java语言,专门有一个解释器能够直接执行Python程序,每个语句都是执行的时候才翻译。
2、Python代码在运行前,会先编译成中间代码,每个 .py 文件将被换转成pyc 文件,pyc 就是一种字节码文件,它是与平台无关的中间代码。不管放在 Windows 还是 Linux 平台都可以执行,运行时将由虚拟机逐行把字节码翻译成目标代码。
6. 计算机语言中的编辑,编译,解释,汇编都分别是什么意思啊
在c语言里,编辑好的运行之前要编译一下,检查代码有没有错误。可以在某些语句后面加注释,让代码看得懂一些。
7. C语言里编辑和编译有什么区别
编辑就是输入程序代码
编译就是将输入的代码翻译成计算机可执行的指令
8. 为什么通过编辑编译连接和运行四步完成c语言程序运行
对于c/c++编写程序
编辑就是写代码
编译实质是把代码按函数等分成小块编译成机器语言,存放在obj文件中,好比做衣服,先把衣服袖子、领口、口袋都裁剪准备好,后面就是把它们缝成衣服,就是链接。
链接是将程序片段链接组合成exe文件
运行就是最终需求
9. C语言中编译 生成 调试 测试 运行各是什么意思有什么区别
C语言中编译 生成 调试 测试 运行的区别如下:
区别一:
从编译方面来看:
编译依赖于编译器,英文是compile, vc中这一过程是将源代码转换成目标文件,如:obj文件,rc文件等。
区别二:
从生成方面来看:
生成指的是连接的过程,英文是build,依赖于链接器。vc中在这一阶段将所有的目标文件和所有需要用到的组件组合成一个整体,例如需要生成的是windows系统下的PE可执行文件,链接器会依照特定格式将目标文件组合,最后生成PE格式的,exe或dll文件。
区别三:
从调试方面来看:
调试是所有或部分代码编写完成后,让程序在调试器中运行,用这种手段对程序进行分析,找出并修正潜在问题。
区别四:
从运行方面来看:
运行就是让程序在系统中运行。
(9)c语言运行和编辑编译的含义扩展阅读:
C语言的介绍:
C语言是目前流行的通用程序设计语言,是计算机专业人员和计算机爱好者开发软件的首选开发工具。C语言源程序必须经过某种编译工具翻译成为目标机器语言程序才能够在计算机上执行。
然而随着程序编写规模的扩大,顺利编写出正确的程序绝非一件容易的事情,早期的许多编译工具仅仅提供翻译功能,已满足不了应用的要求,编程人员需要-种功能全面并高度集成的编译环境。
程序是一段具有一定功能的代码,编写程序的目的是解决问题。当程序人员写完程序后,其实并不起作用,只有当编写的程序经过一系列的处理后,能够解决问题时。
序才成为真正的程序,这一系列的处理过程,-般就是编辑、编译、连接、调试与运行等。目前最成熟的C语言集成环境主要有Turbo C2.0和Turbo C 3.0( 简称TC30)或Borland C++3.1( 简称BC31)以及Visual C++ 6.0。
10. C语言中程序编译的正确理解及其含义
预处理。首先程序会被送给预处理器了。预处理器执行以#开头的命令(通常称为指令)。预处理器有点类似于编辑器,它可以给程序添加内容,也可以对程序进行修改。
编译。 修改后的程序现在可以进入编译器了。编译器会把程序编译成机器指令(即目标代码)。然而,这样的程序是不可运行的。
链接。 在最后步骤中,链接器把编译器产生的目标代码和所需的其他附加代码整合在一起,这样才最终产生完全可执行的程序。这些附加代码包括程序中用到的库函数(如printf函数)