程序包含一组用编程语言编写的指令。
程序员的工作是编写和测试程序。
将'C'程序转换为机器语言的4个步骤是:
使用文本编辑器编写程序。
借助文本编辑器,用户可以输入、更改和存储字符数据。
所有特殊的文本编辑器通常都包含在编译器中。
编写程序后,将文件保存到磁盘。
它被称为“源文件”。
该文件是编译器的输入。
“编译器”是一种将源程序转换为机器语言的软件。
“C”编译器分为两个独立的程序。
让我们先看看预处理器-
预处理器读取源代码,然后为翻译器准备它。
预处理器命令以“#”符号开头。
它们告诉预处理器查找特殊的代码库并进行替换。
预处理的结果称为“翻译单元”。
翻译器的工作是将程序转换为机器语言。
它读取翻译单元并生成“目标模块”。
但它不是完全可执行的文件,因为它没有包含“C”和其他函数。
“链接器”将I/O函数、一些库函数和源程序中的函数组装成最终的可执行程序。
“加载器”是准备将程序执行到内存中的软件。
在执行过程中,程序从用户那里读取数据,处理数据并准备输出。
以下示例是找出3个数字的平均值-
实时演示
#include<stdio.h> int 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
以下是计算圆的周长 -
实时演示
#include <stdio.h> #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
以上是将C程序转换为机器码的四个步骤是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!