C语言的三种预处理包括:宏定义(#define)、文件包含(#include)、条件编译(#if、#else、#endif)。
1,不带参数的宏定义:
#define 标示符 字符串
在预编译时将宏名(标示符)替换成后面的字符串。作用:减少重复书写某些字符串的工作量
注意预处理只是在编译之前作简单的“展开”,而不作错误检查,如下面代码
#include <iostream>
#include <stdlib.h>
#define EXPRESS1 int a=1;
#define EXPRESS2 int a=b;
using namespace std;
int main()
{
int num = 0;
EXPRESS1
cout