程序编译.pptVIP

  • 0
  • 0
  • 约6.64千字
  • 约 29页
  • 2017-08-21 发布于上海
  • 举报
程序编译

第20章 程序编译 编写的一个个cpp文件和h文件是如何组织成二进制可执行文件的,这是本章要讨论的内容。除了使用变量定义、函数定义与调用、类定义与类实现外,C++还提供了诸如“#inlcude”等预处理机制,用以辅助代码的编写,同时,本章将针对程序的编译和调试进行学习。 20.1 程序的编译流程 第1章中介绍了使用VC6开发环境编译运行C++程序的基本步骤,提及“选择“Build”菜单中的“Build 工程名”命令,或直接按F7键即可实现对整个工程所有源代码文件的编译和链接。编译链接无误即可生成一个后缀为exe的可执行文件”。这所有的工作都是由VC6开发环境完成的,对一个程序员来说,了解其内部运作细节有助于对程序编写有个全局性的把握,程序的编译流程大体可分为编辑、预处理、编译、链接4个步骤: 20.1.1 编辑 源文件是通过键盘输入计算机,存储在硬盘上的程序文件,在DOS和Windows环境下其后缀名为.cpp(定义文件)或.h(头文件),一个程序可能包含很多源文件。将源文件输入计算机并修改、保存的过就称为“编辑”。 20.1.2 预处理和编译 编译用于将每个编译单元翻译成二进制代码文件,在DOS和Windows环境下,二进制代码文件的后缀名为.obj,在Unix环境下,其后缀名为.o。 首先来看下什么是编译单元,在很多C++教材中有这样的论述“头文件不参加编译,只有实现

文档评论(0)

1亿VIP精品文档

相关文档