预处理和语句.pptxVIP

  • 1
  • 0
  • 约1.25万字
  • 约 58页
  • 2022-04-07 发布于上海
  • 举报
预处理和语句第1页/共58页主要内容预处理功能语句选择语句循环语句转向语句第2页/共58页3.1 预处理功能文件包含命令条件编译命令宏定义命令第3页/共58页C++允许在程序中用预处理命令写命令行。这些命令行都以“#”开头且末尾不加分号以区别于语句行。它们可出现在程序的任何位置,但一般写在程序的开头。C++编译器在进行实质性的编译之前,先要用预处理程序对这些预处理行进行处理。常用的三类预处理命令有: ?文件包含命令 ? 条件编译命令 ? 宏定义命令第4页/共58页文件包含命令让编译预处理器把一个已经进入系统的源文件嵌入到当前源文件中该指令处。通常是头文件(.h)。它有两种形式:一种是:#include 文件名 适合嵌入C++提供并存放在指定目录中的系统头文件。另一种形式是:#include “文件名”适合嵌入用户自己建立的并存放在当前目录中的头文件。B#include “file2.cpp”BAAfile2.cppfile1.cppfile1.cpp第5页/共58页 文件包含处理过程:预编译时,用被包含文件的内容取代该预处理命令,再对“包含”后的文件作一个源文件编译头文件常包含以下几类内容:对类型的声明,如类的声明函数声明inline函数的定义宏定义全局变量的定义外部变量的声明其它头文件第6页/共58页 条件编译功能:一个源文件中只对满足条件的一部分进行编译一般形式:⑴#if(n

文档评论(0)

1亿VIP精品文档

相关文档