常用指令
指令 | 描述 |
---|---|
#define | 定义宏 |
#include | 包含一个源代码文件 |
#undef | 取消已定义的宏 |
#ifdef | 如果宏已经定义,则返回真 |
#ifndef | 如果宏没有定义,则返回真 |
#if | 如果给定条件为真,则编译下面代码 |
#else | #if 的替代方案 |
#elif | 如果前面的 #if 给定条件不为真,当前条件为真,则编译下面代码 |
#endif | 结束一个 #if……#else 条件编译块 |
#error | 当遇到标准错误时,输出错误消息 |
#pragma | 使用标准化方法,向编译器发布特殊的命令到编译器中 |
#include
源文件包括指令。
C++和C兼容,所以在C++中也可以包括C语言中的源文件,但是两者存在非常明显的差异。C++的头文件不包括扩展名,这不只是形式上的差异,还和名称空间相关。
对于C中的头文件,仍旧可以利用#include
#define
条件编译
#ifdef NULL
#define NULL 0
#endif
#if flag
some codes
#endif