#include指令:#include指令用于引入一个或多个头文件。头文件通常包含函数原型、常量和宏定义等,可以在源码中直接使用这些定义。
#define指令:#define指令用于定义一个或多个宏。宏是一种简化的语法,用于在源码中替换特定文本。例如,可以使用#define指令来定义常量、字符串连接符和注释符号等。
#if、#else和#endif指令:#if、#else和#endif指令用于条件编译。#if指令用于判断一个条件是否成立,如果是,则编译相应的代码块;如果不是,则跳过该代码块。#else指令用于指定一个默认的代码块,当条件不满足时,执行该代码块。#endif指令用于结束一个代码块的编译过程。
#elif指令:#elif指令用于扩展#if指令的条件判断范围。当#if指令的条件不成立时,#elif指令将检查下一个符合条件的条件,直到找到符合条件的条件为止。
#pragma指令:#pragma指令用于提供一些高级编译控制功能,如代码缩进、警告信息和代码生成等。
#error指令:#error指令用于抛出一个错误信息。当编译器遇到#error指令时,会停止编译过程,并输出对应的错误信息。
#line指令:#line指令用于指定源码文件的行号,以方便调试。
#elif指令:#elif指令与#if指令类似,用于条件判断,但更加灵活。它可以接收多个条件表达式,并根据表达式的真假情况来执行相应的代码块。
|