在C语言中,完成C源文件编辑后到生成执行文件的步骤是什么? C语言编写好代码后,怎么编译,最后生成可执行文件?

作者&投稿:屠耿 (若有异议请与网页底部的电邮联系)

在C语言中,完成C源文件编辑后到生成执行文件的步骤是:

  1. 预编译

    处理有#标识的代码,如将include的文件进行拷贝、#define的条件编译等等!

  2. 编译

    编译就是将第一阶段处理得到的文件通过词法语法分析等转换为汇编,对目标代码的生成进行的优化,翻译成机器指令。生成的文件叫目标文件。

  3. 链接

    把目标文件和所需要的库,链接成为可执行文件。



编译链接,期间查找错误并更正,重复编译链接过程,知道修改正确。然后得到可执行文件。

D是正确答案呀!因为,c语言中没有汇编这一选项,只有预编译、编译、连接、运行呀!
顺序也是对的,所以选择D是正确的!

————————————————————————————————Mr Computer

D是正确答案呀!因为,c语言中没有汇编这一选项,只有预编译、编译、连接、运行呀!
顺序也是对的,所以选择D是正确的!

————————————————————————————————Mr Computer

C语言源程序到运行程序经过哪几个步骤~

1、预处理
在这一阶段,源码中的所有预处理语句得到处理,例如:#include语句所包含的文件内容替换掉语句本身,所有已定义的宏被展开。
根据#ifdef,#if等语句的条件是否成立取舍相应的部分,预处理之后源码中不再包含任何预处理语句。
GCC预处理阶段可以生成.i的文件,通过选项-E可以使编译器在预处理结束时就停止编译。例如:gcc -E -o hello.i hello.c
2、编译
这一阶段,编译器对源码进行词法分析、语法分析、优化等操作,最后生成汇编代码。这是整个过程中最重要的一步,因此也常把整个过程称为编译。
可以通过选项-S使GCC在进行完编译后停止,生成.s的汇编程序。例如:gcc -S -o hello.s hello.c
3、汇编
这一阶段使用汇编器对汇编代码进行处理,生成机器语言代码,保存在后缀为.o的目标文件中。
当程序由多个代码文件构成时,每个文件都要先完成汇编工作,生成.o目标文件后,才能进入下一步的链接工作。
目标文件已经是最终程序的某一部分了,只是在链接之前还不能执行。可以通过-c选项生成目标文件:gcc -c -o hello.o hello.c

4、链接
经过汇编以后的机器代码还不能直接运行。为了使操作系统能够正确加载可执行文件,文件中必须包含固定格式的信息头,还必须与系统提供的启动代码链接起来才能正常运行,这些工作都是由链接器来完成的。gcc -o hello hello.c
5、运行:执行.EXE文件,得到运行结果。

材料/工具:vc6.0
1、打开c语言编辑工具,在工具中写入程序的源代码。

2、完成以后,点击编译后点击组建,然后点击执行。

3、执行完程序,点击回车按钮选项。

4、点击文件另存为把文件存到你能够找到的文件夹中。

5、打开保存在桌面的文件夹,里面有有一个 Bebug 的文件夹。
6、打开 Bebug 的文件夹,有一个以.exe为后缀名的文件,就是所需要的可执行文件,将其拷贝出,就可以单独执行,也就是一个小软件生成了

在C语言中,完成C源文件编辑后到生成执行文件的步骤是什么?
答:在C语言中,完成C源文件编辑后到生成执行文件的步骤是:预编译 处理有#标识的代码,如将include的文件进行拷贝、#define的条件编译等等!编译 编译就是将第一阶段处理得到的文件通过词法语法分析等转换为汇编,对目标代码的生成进行的优化,翻译成机器指令。生成的文件叫目标文件。链接 把目标文件和所需要...

完成C 源文件编辑后、到生成执行文件,C 语言处理系统必须执行的步骤_百 ...
答:D是正确答案呀!因为,c语言中没有汇编这一选项,只有预编译、编译、连接、运行呀!顺序也是对的,所以选择D是正确的!———Mr Computer

C语言源程序到运行程序经过哪几个步骤
答:可以通过选项-S使GCC在进行完编译后停止,生成.s的汇编程序。例如:gcc -S -o hello.s hello.c 3、汇编 这一阶段使用汇编器对汇编代码进行处理,生成机器语言代码,保存在后缀为.o的目标文件中。当程序由多个代码文件构成时,每个文件都要先完成汇编工作,生成.o目标文件后,才能进入下一步的链接工...

C语言编写好代码后,怎么编译,最后生成可执行文件?
答:1、打开c语言编辑工具,在工具中写入程序的源代码。2、完成以后,点击编译后点击组建,然后点击执行。3、执行完程序,点击回车按钮选项。4、点击文件另存为把文件存到你能够找到的文件夹中。5、打开保存在桌面的文件夹,里面有有一个 Bebug 的文件夹。6、打开 Bebug 的文件夹,有一个以.exe为后缀...

C语言文件的编译与执行的四个阶段并分别描述
答:开发C程序有四个步骤:编辑、编译、连接和运行。任何一个体系结构处理器上都可以使用C语言程序,只要该体系结构处理器有相应的C语言编译器和库,那么C源代码就可以编译并连接到目标二进制文件上运行。1、预处理:导入源程序并保存(C文件)。2、编译:将源程序转换为目标文件(Obj文件)。3、链接:将...

C语言源程序文件经过编译连接之后生成一个后缀为___的文件。
答:如果只生成一个文件,那么这个题目答案是B。编译(compile)后生成目标文件,后缀:.obj。也就是机器码。然后链接器 (Linker) 连接生成可执行文件,后缀:.exe。最后运行命令(go),直接运行.exe文件。

C语言文件编写完成以后,如何生成一个exe.文件啊?
答:第一步是预处理,包括语法检查等工作。gcc -P abc.c 第二步由源程序生产汇编语言代码。gcc -S abc.c 会生成abc.s文件,这个文件里就是汇编代码。第三步编译器生成目标代码,一个源文件生成一个目标代码。gcc -c abc.c 会生成abc.o 第四步连接器从目标代码生成可执行文件。gcc abc.o 2、...

C语言编程中输入并编辑完成的称为什么程序?编译后得到什么程序?连接...
答:源代码 目标文件 可执行文件

C语言源程序文件的后缀是什么,经过编译后生成文件的后缀是什么?经过连 ...
答:C语言源文件后缀名是.c,编译生成的文件后缀名是.obj,连接后可执行文件的后缀名是.exe。源文件的后缀仅仅是为了表明该文件中保存的是某种语言的代码(例如.c文件中保存的是C语言代码),这样程序员更加容易区分,编译器也更加容易识别,它并不会导致该文件的内部格式发生改变。

C语言的运行步骤是什么?
答:1、编辑:编写代码,制作C语言的源文件。2、编译:是由编译程序将C语言源文件转换成二进制中间文件,对文件内部的语法语义做处理,如果编译出错,无法进行后续动作。3、链接:将编译中生成的中间文件组合成二进制可执知行文件,这一步会对文件之间的关联做检查,如果出错,将不会生成可执行文件,也就无法...