将C程序转换为机器码的四个步骤是什么?

创建和运行程序的过程

程序包含一组用编程语言编写的指令。

程序员的工作是编写和测试程序。

将’C’程序转换为机器语言的4个步骤是:

编写和编辑程序编译程序链接程序执行程序

编写和编辑程序

使用文本编辑器编写程序。

借助文本编辑器,用户可以输入、更改和存储字符数据。

所有特殊的文本编辑器通常都包含在编译器中。

编写程序后,将文件保存到磁盘。

它被称为“源文件”。

该文件是编译器的输入。

将C程序转换为机器码的四个步骤是什么?

编译程序

“编译器”是一种将源程序转换为机器语言的软件。

“C”编译器分为两个独立的程序。

预处理器翻译器

让我们先看看预处理器-

预处理器

预处理器读取源代码,然后为翻译器准备它。

预处理器命令以“#”符号开头。

它们告诉预处理器查找特殊的代码库并进行替换。

预处理的结果称为“翻译单元”。

翻译器

翻译器的工作是将程序转换为机器语言。

它读取翻译单元并生成“目标模块”。

但它不是完全可执行的文件,因为它没有包含“C”和其他函数。

链接程序

“链接器”将I/O函数、一些库函数和源程序中的函数组装成最终的可执行程序。

将C程序转换为机器码的四个步骤是什么?

执行程序

“加载器”是准备将程序执行到内存中的软件。

在执行过程中,程序从用户那里读取数据,处理数据并准备输出。

将C程序转换为机器码的四个步骤是什么?

示例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,5Average=3.000000

登录后复制

示例2

以下是计算圆的周长 –

 实时演示

#include #define PI 3.1415 // defining PI valuemain (){   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.6Circumference of circle c=35.184799

登录后复制

以上就是将C程序转换为机器码的四个步骤是什么?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2581917.html

(0)
上一篇 2025年3月6日 14:05:30
下一篇 2025年2月24日 18:21:15

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论