- 0
- 0
- 约8.28千字
- 约 51页
- 2019-10-03 发布于未知
- 举报
第8章 源文件和程序 本章要点: ? 程序源文件的分别编译; ? 程序的链接; ? 使用头文件的作用与意义; ? 主程序和命令行参数; ? 程序的结构、初始化和终止。 在详细讲述本章的内容之前,让我们首先看一下一个C++源程序的处理过程,以此了解程序编译、处理过程中的一些基本概念及术语。 一个C++源程序的处理过程如图8.1所示,步骤如下: (1) 当用户将一个C++源程序(C++源程序的后缀名为.cpp,假定某一源文件名为myprog.cpp)提交给编译器(Compiler,假定环境为VC?6.0)时,编译器首先对C++源程序进行预处理(Preprocess),即将程序中的#include指令中的头文件内容全部包含进该源文件中。经预处理后得到的结果(文件名为myprog.i)称为编译单元(Translation Unit)。每个编译单元才是编译器将要真正施加编译和C++的各种语法规则所能作用之处。每个编译单元文件是一个临时文件,它只对编译器可见。 (2) 编译器对所产生的编译单元进行编译,产生目标文件(myprog.obj)。 (3) 链接器(Linker,有时亦称为装载器Loder)将目标文件及源程序所需的库资源(如库中的类)进行链接。 (4) 产生源文件的可执行文件(myprog.exe)。 图8.1 C++源程序的处理过程
您可能关注的文档
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S01=C#开发环境.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S03=面向对象程序设计.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S04=窗体与控件.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S05=界面设计.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S06=对话框、窗体调用.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S07=GDI+图像编程.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S08=文件操作.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S09=数据库编程.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S10=水晶报表与打印.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 封面.ppt
- C++程序设计语言(李雁妮)第12章.ppt
- C++程序设计语言(李雁妮)封面及目录.ppt
- C++面向对象程序设计 教学课件 作者 陈维兴 等 第2章 C++基础.ppt
- C++面向对象程序设计 教学课件 作者 陈维兴 等 第3章 类和对象(一.ppt
- C++面向对象程序设计 教学课件 作者 陈维兴 等 第4章 类和对象(二).ppt
- C++面向对象程序设计 教学课件 作者 陈维兴 等 第5章 派生类与继承.ppt
- C++面向对象程序设计 教学课件 作者 陈维兴 等 第6章 多态性与虚.ppt
- C++面向对象程序设计 教学课件 作者 陈维兴 等 第7章 运算符重载.ppt
- C++面向对象程序设计 教学课件 作者 陈维兴 等 第8章 模板.ppt
- C++面向对象程序设计 教学课件 作者 陈维兴 等 第9章 C++的输入和输出.ppt
最近下载
- 2024年四川发展天瑞矿业有限公司人员招聘考试题库及答案解析.docx VIP
- 企业信用报告宁夏裕樽葡萄酒庄有限公司.docx
- 2025年贵州纪委遴选面试真题及参考答案.docx VIP
- 企业多元化经营对财务绩效的影响研究.docx
- 2022年3月云南贵州高考英语听力试题(答案+听力原文).pdf VIP
- 仓储安全管理强化评估报告.docx
- 2022年四川发展天瑞矿业有限公司招聘考试题库及答案解析.docx VIP
- 现代分子生物学(第6版)课件全套 第1--11章 绪论 ---疾病与人类健康.pptx
- 数独比赛“六宫”练习题(96.pdf VIP
- 2022年四川发展天瑞矿业有限公司校园招聘考试试题及答案解析.docx VIP
原创力文档

文档评论(0)