一个 c 语言应用程序上机过程一般要经过哪几个步骤

作者&投稿:前乔 (若有异议请与网页底部的电邮联系)
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文件,得到运行结果。

C源程序到运行程序步骤:
1.编辑:输入源程序并存盘(.C)
2.编译:将源程序翻译为目标文件(.OBJ)
3.链接:将目标文件生成可执行文件( .EXE)
4.运行:执行.EXE文件,得到运行结果

运行程序步骤:

1.编辑:输入源程序并存盘(.C)

2.编译:将源程序翻译为目标文件(.OBJ)

3.链接:将目标文件生成可执行文件( .EXE)

4.运行:执行.EXE文件,得到运行结果。

上机1 C语言简单程序的编写和调试


拓展资料:

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。c 语言应用程序上机过程具体步骤如下:

打开VC++ 6.0程序 2、点“文件”,“新建“。

在新建页面上选择文件→C++ Source File 并在右边编辑文件名称,选择保存位置,确定。

简单程序示范。

鼠标右键Compile(Ctrl+F7)如图,确定两次,注意下方可查看错误,可上下拉动。确定无错之后,右键Build(F7)如图,同样注意下方是否出现问题,最后右键BuildExecute(Ctrl+F5)。完成。

参考资料:【【c语言_百度百科】】



运行程序步骤:
1.编辑:输入源程序并存盘(.C)
2.编译:将源程序翻译为目标文件(.OBJ)
3.链接:将目标文件生成可执行文件( .EXE)
4.运行:执行.EXE文件,得到运行结果。

扩展资料:

特有特点

  • C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。

  • C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。

  • 不同的变量类型可以用结构体(struct)组合在一起。

  • 只有32个保留字(reserved keywords),使变量、函数命名有更多弹性。

  • 部份的变量类型可以转换,例如整型和字符型变量。

  • 通过指针(pointer),C语言可以容易的对存储器进行低级控制。

  • 预编译处理(preprocessor)让C语言的编译更具有弹性。

参考资料:

C语言-百度百科



分为四部:

1.编辑:输入源程序并存盘(.C)。

2.编译:将源程序翻译为目标文件(.OBJ)。

3.链接:将目标文件生成可执行文件( .EXE)。

4.运行:执行.EXE文件,得到运行结果。

扩展资料:

c语言基本数据类型:

void:声明函数无返回值或无参数,声明无类型指针,显示丢弃运算结果。(C89标准新增)

char:字符型类型数据,属于整型数据的一种。(K&R时期引入)

int:整型数据,表示范围通常为编译器指定的内存字节长。(K&R时期引入)

float:单精度浮点型数据,属于浮点数据的一种。(K&R时期引入)

double:双精度浮点型数据,属于浮点数据的一种。(K&R时期引入)

_Bool:布尔型(C99标准新增)

_Complex:复数的基本类型(C99标准新增)

_Imaginary:虚数,与复数基本类型相似,没有实部的纯虚数(C99标准新增)

_Generic:提供重载的接口入口(C11标准新增)

参考资料:c语言-百度百科



1
上机1 C语言简单程序的编写和调试
一、 目的
熟悉Visual C++6.0集成环境,掌握在该环境下进行程序调试的一般方法。
二、 要求
1. 熟悉Visual C++6.0集成环境的使用,掌握在Visual C++6.0集成环境下输入,编译,
调试和运行C程序的基本过程和方法; 2. 通过编写简单程序,掌握C程序的基本组成和结构,以及用C程序解决实际问题的
步骤;
三、 例题
1.在Visual C++6.0集成环境中练习程序的输入、编译、连接和运行的基本方法。 〔指导〕
(1)启动 Visual C++6.0 ,进入Visual C++6.0 集成环境。
(2)设置基本环境:“工具”->“选项”->“格式”标签页。“颜色”栏中:number前景颜色 “紫红色”,string前景颜色“红色”,operator前景颜色“枣红色”。 (3)在计算机的E盘上创建一个存放今天上机程序的目录夹,如“C语言程序”。 (4)创建一个C源程序: “文件”-> “新建”,打开“新建”对话框。选“文件”标签页,选择C++ Source File 一项。在“文件”输入框中输入当前文件的名字s1-1.c,在“位置”处选择将文件保存的路径e:\C语言程序。 (4)键入C源程序: #include <stdio.h> void main()

运行程序步骤:
1.编辑:输入源程序并存盘(.C)
2.编译:将源程序翻译为目标文件(.OBJ)
3.链接:将目标文件生成可执行文件( .EXE)
4.运行:执行.EXE文件,得到运行结果。