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

满山红网站建设做家装的网站有什么

满山红网站建设,做家装的网站有什么,青提wifi小程序开发教程,江苏建设工程有限公司简介让我们将以下程序视为用C编写的示例程序。步骤1:预处理器将源代码转换为扩展代码。当您运行程序时,源代码首先被发送到称为预处理器的工具。预处理器主要做两件事:它会从程序中删除注释。它扩展了预处理器指令,如宏或文件包含。它…

让我们将以下程序视为用C++编写的示例程序。

  1. 步骤1:预处理器源代码转换为扩展代码。

当您运行程序时,源代码首先被发送到称为预处理器的工具。预处理器主要做两件事:

  它会从程序中删除注释。

  它扩展了预处理器指令,如宏或文件包含。

  它最终将my-file.cpp或my-file.c转换为包含扩展源代码(或简称为扩展代码)的my-file.i文件。

    刚才发生了什么?

    宏#define PI 3.14被扩展,即它在area()方法中用3.14替换了PI。

    文件包含#include<iostream>已展开,即它被文件iostream中存在的实际代码替换。

    源代码(myfile.cpp)被转换为扩展代码(myfile.i)。

步骤2:编译器将扩展代码转换为汇编代码。

接下来是编译器的作用。编译器做两件事:

  它检查程序是否存在语法错误。

  如果没有发现错误,它会将扩展代码转换为汇编代码。

  基本上,扩展代码my-file.i被转换为包含汇编代码的file.s。

步骤3:汇编程序将汇编代码转换为目标代码。

在此步骤中,下一个名为Assembler的工具将Assembly代码转换为Object代码。

目标代码也称为字节码、二进制代码或计算机可理解的机器级代码。

在windows上,包含目标代码的文件将是my-file.obj。

在macOS和Linux上,包含目标代码的文件将是my file.o。

步骤4:链接器将目标代码转换为可执行代码。

在此步骤中,名为Linker的工具将目标代码转换为可执行代码,即可执行文件my-file.exe。

步骤5:最后,加载器将可执行文件加载到内存中。

在最后一步中,加载器将可执行文件加载到内存中,程序开始在可执行环境中运行。

http://www.dtcms.com/a/410716.html

相关文章:

  • 建设部网站社保联网小程序注册平台
  • Mysql中GROUP_CONCAT分组聚合函数的使用以及示例
  • 2025无人机林业行业场景解决方案
  • 化肥网站模板青岛建设集团 招聘信息网站
  • 【在Ubuntu 24.04.2 LTS上安装Qt 6.9.2】
  • 家居企业网站建设渠道百度如何推广广告
  • 《MLB美职棒》运动员体质特征·棒球1号位
  • AI 应用和工业软件
  • 网站备案空壳网站制作找
  • 洛谷 P3388:【模板】割点(割顶)← Tarjan 算法
  • DeepSeek“问道”-第二章:问算法 —— 阴与阳如何在我内部舞蹈?
  • 重学JS-009 --- JavaScript算法与数据结构(九)Javascript 方法
  • Python项目中ModuleNotFoundError与FileNotFoundError的深度解决指南(附实战案例)
  • LeetCode:61.分割回文串
  • 坑: console.log,对象引用机制
  • 网站模板找超速云建站学校网站建设是什么意思
  • 做购物网站的业务微信公众号开发网站开发
  • Matlab通过GUI实现点云的均值滤波(附最简版)
  • 应用部署(后端)
  • 手机网站吧怎样做一个app平台
  • 用AI重塑电商,京东零售发布电商创新AI架构体系Oxygen
  • csv、pdf文件预览uniapp-H5
  • Wiley出版社WileyNJDv5_Template模板编译不能生成PDF解决办法
  • 蓝色网站配色方案贵州省城乡和住房建设厅网站首页
  • 广州微网站建设咨询网站建设500错误代码
  • 凡科建站建网站网络建设公司排行
  • 编写 GStreamer 插件2:编写插件的基础知识(二)
  • 收录网站的平台有哪些上海建设网站浦东新区污水管网工程
  • 学校门户网站建设必要性爱趣网
  • 深入用户评测:腾讯CodeBuddy打造用户首选的AI全栈开发工具