在C++语言中预处理指令有:
指令 功能描述
# 空指令,没有作用
#include 在指令的位置包含一个源代码文件
#define 定义一个宏
#undef 取消宏定义
#if 如果给定条件为真,则编译代码
#ifdef 如果宏被定义,则编译代码
#ifndef 如果宏未被定义,则编译代码
#elif 如果前面的#if...条件不为真而当前条件为真,则编译代码
#endif 终止#if....#else条件块
#error 终止编译并显示错误信息
#line 修改编译器尾部用于消息报告的文件名和行号
#pragma 功能取决于平台