99问答网
所有问题
当前搜索:
C语言编译的基本原理
C语言编译原理
是什么?
答:
1、预处理阶段:主要工作是将头文件插入到所写的代码中,生成扩展名为“.i”的文件替换原来的扩展名为“.
c
”的文件,但是原来的文件仍然保留,只是执行过程中的实际文件发生了改变。(这里所说的替换并不是指原来的文件被删除)2、汇编阶段:插入汇编
语言
程序,将代码翻译成汇编语言。
编译
器首先要检查...
C语言
是怎样被
编译
成目标程序的呢?
答:
1 写代码。这是最
基础
的一步,即实现
C语言的
源文件(.c,必需),和可能的头文件(.h,非必需)。2
编译
。将编写好的代码,通过编译工具,转换为目标文件。此步中,会对文件内部及包含的头文件进行语法语义的分析检查。如果出错,则必须返回到1步对代码进行修改,直到没有错误为止。3 链接。将目标文件...
C语言
工作
原理
答:
1、预处理阶断,这个阶断是文本处理阶断,有预处理器来完成,会将源码中的带"#"开头的预处理命令进行相应的处理,在Linux上C语言的预处理器程序是cp命令。2、编译阶断,这个阶断是有
C语言编译
阶断,在Linux上
C语言的
编译器是
cc
命令,它将C语言源码转换成汇编指令。3、汇编阶断,这个阶断是汇编编...
C语言
中
编译
程序和连接程序的作用和
原理
是什么?关键是原理,越详细越好...
答:
编译主要工作是检查一下你的源代码,看看它是否能够读懂,如果可以完全明白,就把你的源代码变成一种计算机更方便处理的文件,通常我们称为目标文件,常用后缀.obj 或.o,
编译的
工作就结束了。链接程序的拿到目标文件后,进行装配工作。因为你设计的程序中,要不是调用自己设计的功能,要不调用系统提供的...
c语言编译
器的工作过程是怎样的?
答:
( 1 )词法分析:也就是从左到右一个一个的读入源程序,识别一个单词或符号,并进行归类
。( 2 )语法分析: 在词法分析的基础上,将单词序列分解成各类语法短语,如“程序”,“语句”,“表达式”等。( 3 )语义分析:审查源程序是否有语义的错误,当不符合语言规范的时候,程序就会报错。( ...
c语言
里面的
编译
和链接是怎么回事?
答:
C
/C++
语言的
完整
编译
过程是 一、预编译 处理#define #if #include这类#开头的语句,这些称为预编译指令。这个过程中会把.h文件和.
c
/.cpp文件组合成最终交给compile过程的原文件。这个原文件是不包含任何#开头的语句的。所有#define定义的宏也会被替换。二、编译 把上面那个原文件编译成.o或者VC里是...
c语言
程序设计
的基本
思想
答:
C语言
能以简易的方式
编译
、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译...
c语言的编译
过程是什么
答:
c语言的
编译过程如下:1、预处理:预处理过程实际上是处理“#”的过程:#include包含的头文件直接拷贝到hello.c中;#define定义的宏定义进行替换,同时删除代码中没有的注释部分。2、编译:
编译的
过程实质上是将高级语言翻译成机器语言的过程。3、汇编:汇编器是将汇编代码转变成机器可以执行的命令,每一...
c语言
是如何
编译
成二进制
答:
1.预
编译
,把源代码中的宏展开并把包含的文件的源代码插入程序的源代码中.2.编译,把源代码编译成二进制的目标文件.但是此时目标文件还是不可执行的.3.汇编,这一步主要是处理源代码中的汇编代码.4.连接,把目标代码和二进制的库文件以及其它内容合并成最终的可执行文件....
C语言
中程序
编译的
正确理解及其含义
答:
预处理。首先程序会被送给预处理器了。预处理器执行以#开头的命令(通常称为指令)。预处理器有点类似于编辑器,它可以给程序添加内容,也可以对程序进行修改。
编译
。 修改后的程序现在可以进入编译器了。编译器会把程序编译成机器指令(即目标代码)。然而,这样的程序是不可运行的。链接。 在最后步骤...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言是需要编译的语言
C语言的工作原理
c语言的编译环境有哪些
c语言编译程序的功能是
c语言程序编译的快捷键
c语言的原理
C语言实验原理
C语言scanf原理
C语言返回结构体原理