当前位置: 首页 > news >正文

山东企业网站建设推荐陕西省建设厅官网证件查询

山东企业网站建设推荐,陕西省建设厅官网证件查询,中国疾病预防控制中心,织梦cms做多语言的网站一、前言 在我们学习C语言的时候,第一个接触的程序就是:在屏幕上打印” hello word! “,可当时的我们却未去深入的理解与感悟,一个程序代码是如何运行的;而这一期的博客,则是带着我们,通过C代码…

一、前言

  • 在我们学习C语言的时候,第一个接触的程序就是:在屏幕上打印” hello word! “,可当时的我们却未去深入的理解与感悟,一个程序代码是如何运行的;
  • 而这一期的博客,则是带着我们,通过C代码去理解源文件是如何生成可执行程序
  • 首先我们得总体的知道,源文件经过编译+链接生成可执行程序;
  • 编译的目的是编译器将所有的源文件,生成一个目标文件(windows中扩展名为.obj,Linux中扩展名是.o),目的是将C代码转换为计算机可识别的指令;
  • 链接是链接器将所有的源文件生成的目标文件与链接库(我们可以粗浅的认为,链接库是我们声明的头文件内容的实现目的地)链接在一起;
  • 编译又可分为:预处理(预编译)、编译、汇编。

二、问题探讨所使用的开发环境(只需了解现象即可

三、翻译环境

1.预处理
  • 预处理的过程,主要有以下四步:
  • 将头文件全部展开,此操作是递归进行的,也代表着,可以头文件中可以包含头文件
  • 将#define定义的符号与宏,全部进行替换
  • 去掉所有注释,所以注释是给我们程序员自己看的
  • 条件编译的处理,条件成立的代码留下,否则去掉
  • 添加行号与文件名标识,方便后续生成调试信息
  • 还有保留program信息
  • 代码例子:
2.编译
  • 编译的过程与目的:
  • 将代码通过扫描器,分割一个个的符号:关键字,操作符等等,然后进行词义分析、语义分析、语法分析。主要任务是判断类型,声明。有关的语法错误,则是在此阶段完成识别并进行报错。
  • 主要目的是:将C语言转换为汇编语言。
  • 代码例子
3.汇编
  • 汇编的过程与目的:
  • 链接过程主要包括:地址和空间分配,符号决议和重定位等这些步骤
  • 主要的目的是:将汇编语言转换为计算机语言。
  • 代码例子:
4.链接
  • 链接的目的:
  • 将多个目标文件与对应的链接库进行处理,生成一个可执行程序。

四、运行环境

  • 程序必须载⼊内存中。在有操作系统的环境中:⼀般这个由操作系统完成。在独⽴的环境中,程序的载⼊必须由⼿⼯安排,也可能是通过可执⾏代码置⼊只读内存来完成。
  • 程序的执⾏便开始。接着便调⽤main函数。
  • 开始执⾏程序代码。这个时候程序将使⽤⼀个运⾏时堆栈(stack),存储函数的局部变量和返回地址。程序同时也可以使⽤静态(static)内存,存储于静态内存中的变量在程序的整个执⾏过程⼀直保留他们的值。
  •  终⽌程序。正常终⽌main函数;也有可能是意外终⽌。
http://www.yayakq.cn/news/361560/

相关文章:

  • 云南手机网站建设公司[网络收集]form表单及网站开发中常用js表单取值方法
  • 怎样查看网站总浏览量最好玩的游戏排名第一
  • 安徽网站优化怎么做网站排名快速提升工具
  • 乌兰察布建设局网站经典logo设计及寓意
  • 山东高端网站定制如何写网站建设报告
  • 北京电商网站开发公司互联网公司办公室
  • 深圳福田大型商城网站建设商城网站开发模板
  • 网站推广ww长沙中小企业做网站
  • 原则网站设计版式专业长春网站建设哪家好
  • 广州做网站哪个公司做得好服务网站建设的公司
  • 信阳建设网站小程序模板使用
  • 网站备案现场外贸是做什么的工作内容是什么
  • 泾川网站建设开平网站建设公司
  • 建设网站毕业设计开题报告wordpress源码学习
  • 哪个网站学习做辅助网站被k 多久恢复
  • 华为云怎么做网站南通做微网站
  • 天津做网站找哪家好网站建设大庆
  • 做商城网站合作合同做网站要几个人
  • 怎么做属于自己的领券网站做网站需要哪些人才
  • 温州营销网站公司哪家好wordpress做动态页面
  • 网站开发毕业设计书凤岗网站仿做
  • phpcms网站模板怀化网站建设联系方式
  • 新乡模板建站百度一下百度搜索首页
  • 济南济阳网站建设免费申请域名空间
  • 个人博客网站制作论文免费简历制作app
  • 网站翻译建设风讯网站内容管理系统
  • 枣庄做网站公司微信公众号怎么做网页
  • 参考文献 教学网站建设wordpress编辑权限看不到媒体库
  • 怎么开个人网站asp access网站开发实例精讲
  • 松江做营销网站哪些平台可以建立网站