C和C++的预处理命令
发布时间
阅读量:
阅读量
C/C++常见的预处理指令如下:
C/C++编译系统在处理程序时,其流程通常包括预处理、编译以及链接三个阶段。预处理器作为程序源文件在正式编译前的处理工具,根据预处理指令对源代码进行相应操作。所有预处理指令均以#符号作为起始标志,并且在结尾处不使用分号。这些预处理命令并不属于C/C++语言本身的内容,因此无法直接被编译器或链接器识别和执行。C/C++语言具备一项关键特性,即允许开发者使用预处理指令并实现相应的预处理功能。该语言所提供的主要预处理功能涵盖文件包含、宏定义替换以及条件性编译等。
- #空指令,不会产生任何实际作用
- #include用于引入其他源代码文件
- #define用于创建宏定义
- #undef用于移除之前已定义的宏
- #if当指定条件成立时,将执行后续代码段
- #ifdef当某个宏已被定义时,将执行后续代码段#ifdef当某个宏已被定义时,将执行后续代码段
- #ifndef当某个宏尚未定义时,将执行后续代码段#ifndef当某个宏尚未定义时,将执行后续代码段
- #elif若前面的#if条件未满足而当前条件成立,则执行后续代码段#elif若前面的#if条件未满足而当前条件成立,则执行后续代码段
- #endif用于结束一个由#if……#else构成的条件编译区域#endif用于结束
全部评论 (0)
还没有任何评论哟~
