计算机辅修c++程序设计.docxVIP

  • 4
  • 0
  • 约6.3千字
  • 约 6页
  • 2020-11-19 发布于天津
  • 举报
计算机辅修 C++ 程序设计 姓名: 班级: 学号: 我们编写的源程序代码为什么要预处理, 编译和链接?在 C++中常见的编译预处理指 令有哪些? 编译程序读取源程序 (字符流),对之进行词法和语法的分析,将高级语言指令转换为功能 等效的汇编代码,再由汇编程序转换为机器语言, 并且按照操作系统对可执行文件格式的要 求链接生成可执行程序。 C源程序头文件―― 预编译处理(cpp)―― 编译程序本身―― 优化程序―― 汇编 程序―― 链接程序-- 可执行文件 编译预处理 读取c源程序,对其中的伪指令(以 #开头的指令)和特殊符号进行处理 [析]伪指令主要包括以下四个方面 (1 )宏定义指令,如 #define Name Toke nStri ng,#u ndef 等。对于前一个伪指令,预 编译所要做的是将程序中的所有 Name用TokenString 替换,但作为字符串常量的 Name 则不被替换。对于后者,则将取消对某个宏的定义,使以后该串的出现不再被替换。 (2)条件编译指令,如 #ifdef,#ifndef,#else,#elif,#endif, 等等。这些伪指令的引入 使得程序员可以通过定义不同的宏来决定编译程序对哪些代码进行处理。 预编译程序将根据 有关的文件,将那些不必要的代码过滤掉 (3 )头文件包含指令,如 #include FileName 或者 #inclu

文档评论(0)

1亿VIP精品文档

相关文档