C 预处理器
#define/#ifdef/#include/#ifndef · 难度:进阶 · +15XP
C 预处理器
预处理器在编译前处理源码。所有以 # 开头的指令都是预处理。
| 指令 | 作用 |
|---|---|
| #include | 引入头文件 |
| #define MACRO val | 宏常量/宏函数 |
| #ifdef / #ifndef | 条件编译(是否定义了某宏) |
| #if / #elif / #else | 条件编译表达式 |
| #pragma | 编译器特定指令 |
#define MAX(a,b) ((a)>(b)?(a):(b))
#define PI 3.14159
#ifdef DEBUG
printf("Debug mode
");
#endif
学习与实践建议
- 先理解本节的核心概念和语法规则
- 在右边编辑器中修改示例代码,观察运行结果变化
- 尝试用学到的知识完成一个小练习——比如自己写一个工具函数或小程序
- 遇到问题时,查阅官方文档是最快的学习途径
编程是门实践技能,动手写代码比看教程重要得多。坚持每天练习,你会很快看到进步!