C++基础---编译过程浅析
来源:互联网 发布:sql developer下载 编辑:程序博客网 时间:2024/06/06 17:58
1. 编译过程浅析
1.1 应用程序开发的四大步骤
- 编辑:输入,修改程序,通过编辑得到的程序称为源程序或源代码(简称为代码),存放在文件形式的以*.cpp作为文件扩展名的文件。在比较小的情况下,机器指令集代码也称为源代码。
- 编译:
(1)预编译阶段:就是执行编译预处理的阶段,这一步可以粗略的认为只做了一件事情,那就是“宏展开”,便于在编译阶段进行替换。
(2)编译阶段:
a.分析源文件中的源程序(即:词法分析;语法分析;语义分析等);
b.中间代码生成,代码优化,最后生成目标程序,保存在目标程序文件中。在windows中的C++编译器通常将目标代码文件以*.obj作为文件扩展名。
注:目标代码即机器代码,是计算机能够识别的指令集合。 - 链接:由于目标指令还不能在具体的计算机上能运行,因为目标代码只是一个个独立的程序段,程序段之间还没有彼此呼应,程序段中用到的C++库代码和其他资源还没有挂上,需要相互衔接成适应一定操作系统环境的可执行程序整体。链接就是为了把成组的程序段转换成可执行程序,将若干个目标程序加以归并、整理,为所有的变量及函数等安排具体的地址,生成可执行程序文件,扩展名为*.exe。
- 运行:按目的分可分为如下
(1)应用运行;
(2)测试运行;
(3)调试运行;
1.2 应用程序开发的具体流程
- 简单开发过程流程
总结:在实际编程过程中,应用程序的开发与维护,就是一个有编辑,编译,链接到运行,又回到编辑的反复循环的过程。
参考文献:
[1]《C++程序设计教程(第二版)》钱能——第一章
[2] 百度搜索关键字:C++编程过程、C++编译原理浅谈
0 0
- C++基础---编译过程浅析
- C程序编译过程浅析
- C程序编译过程浅析
- C程序编译过程浅析
- C程序编译过程浅析
- C程序编译过程浅析
- C程序编译过程浅析
- C程序编译过程浅析
- C程序编译过程浅析
- C程序编译过程浅析
- C程序编译过程浅析
- C程序编译过程浅析
- C程序编译过程浅析
- C程序编译过程浅析
- C程序编译过程浅析
- C程序编译过程浅析
- C程序编译过程浅析
- C语言编译过程浅析
- Uri获取文件路径
- Longest Valid Parentheses
- poj 3254 Corn Fields 【状压 DP 入门】
- Cocos2d-x中文支持问题的解决办法
- ubuntu mysql 无法启动 简单排查
- C++基础---编译过程浅析
- Android 官方命令深入分析之android
- 八皇后问题
- 中国大学MOOC-翁恺-C语言程序设计习题集 08-2 到 10-2
- MVP设计模式的应用
- JAVA中泛型的本质
- C++基础---“Hello Wolrd”程序
- Android官方命令深入分析之AVD Manager
- 封装 链表