创建和运行程序的过程
程序包含一组用编程语言编写的指令。
程序员的工作是编写和测试程序。
-
将'C'程序转换为机器语言的4个步骤是:
- 编写和编辑程序
- 编译程序
- 链接程序
- 执行程序
编写和编辑程序
使用文本编辑器编写程序。
借助文本编辑器,用户可以输入、更改和存储字符数据。
所有特殊的文本编辑器通常都包含在编译器中。
编写程序后,将文件保存到磁盘。
它被称为“源文件”。
该文件是编译器的输入。

编译程序
“编译器”是一种将源程序转换为机器语言的软件。
-
“C”编译器分为两个独立的程序。
- 预处理器
- 翻译器
让我们先看看预处理器-
预处理器
预处理器读取源代码,然后为翻译器准备它。
预处理器命令以“#”符号开头。
易优压双驱挖掘机压路机器类网站源码1.7.3下载易优压双驱挖掘机压路机器类网站源码是基于易优cms开发,适合企业进行机器类展示使用。程序内核为Thinkphp5.0开发,后台简洁,为企业网站而生。 这是一套安装就能建站的程序,不定期更新程序BUG,更新网站功能。 我们提供的不仅是模板这么简单,我们还提供程序相关咨询、协助安装等服务。 默认不包含小程序插件,需要另外单独购买插件。 模板安装步骤 1、请将安装包
它们告诉预处理器查找特殊的代码库并进行替换。
预处理的结果称为“翻译单元”。
翻译器
翻译器的工作是将程序转换为机器语言。
它读取翻译单元并生成“目标模块”。
但它不是完全可执行的文件,因为它没有包含“C”和其他函数。
链接程序
“链接器”将I/O函数、一些库函数和源程序中的函数组装成最终的可执行程序。

执行程序
“加载器”是准备将程序执行到内存中的软件。
在执行过程中,程序从用户那里读取数据,处理数据并准备输出。

示例1
以下示例是找出3个数字的平均值-
实时演示
#includeint main(){ int a,b,c,d; //declaring 4 variables float e; printf("Enter values of a,b,c:"); scanf("%d,%d,%d",&a,&b,&c); //read 3 input values from keyboard d=a+b+c; e=d/3; printf("Average=%f",e); // printing the result return 0; }
输出
Enter values of a,b,c :2,4,5 Average=3.000000
示例2
以下是计算圆的周长 -
实时演示
#include#define PI 3.1415 // defining PI value main (){ float c,r; printf("Enter radius of circle r="); scanf("%f",&r); c=2*PI*r; printf("Circumference of circle c=%f", c); }
输出
Enter radius of circle r=5.6 Circumference of circle c=35.184799









