C++程序设计语言(李雁妮)第8章.pptVIP

  • 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++源程序的处理过程

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档