Advertisement

C和C++的预处理命令

阅读量:

C/C++常见的预处理指令如下:

C/C++编译系统在处理程序时,其流程通常包括预处理、编译以及链接三个阶段。预处理器作为程序源文件在正式编译前的处理工具,根据预处理指令对源代码进行相应操作。所有预处理指令均以#符号作为起始标志,并且在结尾处不使用分号。这些预处理命令并不属于C/C++语言本身的内容,因此无法直接被编译器或链接器识别和执行。C/C++语言具备一项关键特性,即允许开发者使用预处理指令并实现相应的预处理功能。该语言所提供的主要预处理功能涵盖文件包含、宏定义替换以及条件性编译等。

  1. #空指令,不会产生任何实际作用
  2. #include用于引入其他源代码文件
  3. #define用于创建宏定义
  4. #undef用于移除之前已定义的宏
  5. #if当指定条件成立时,将执行后续代码段
  6. #ifdef当某个宏已被定义时,将执行后续代码段#ifdef当某个宏已被定义时,将执行后续代码段
  7. #ifndef当某个宏尚未定义时,将执行后续代码段#ifndef当某个宏尚未定义时,将执行后续代码段
  8. #elif若前面的#if条件未满足而当前条件成立,则执行后续代码段#elif若前面的#if条件未满足而当前条件成立,则执行后续代码段
  9. #endif用于结束一个由#if……#else构成的条件编译区域#endif用于结束

全部评论 (0)

还没有任何评论哟~