# 宏替换

宏替换可以将后续所有出现记号的地方替换为指定的文本。

```c
#include <stdio.h>
#define NUMBER 233

int main(int argc, char const *argv[])
{
	printf("%d\n", NUMBER);
    return 0;
}
```

宏替换也可以带参数，这样可以对不同的宏调用使用不同的替换文本。

```c
#include <stdio.h>
#define MAX(x, y) (x > y ? x : y)

int main(int argc, char const *argv[])
{
	int i1 = 233;
	int i2 = 666;
	printf("%d\n", MAX(i1, i2));
    return 0;
}
```

