一、#define的基本定义
1、 #define的概念
#define命令是C语言中的一个宏定义,它用来将一个标识符定义为一个字符串,该标识符称为宏名,被定义的字符串称为替换文本。
该命令有两种格式:一种是简单的宏定义;另一种是带参数的宏定义。
(1)简单的宏名(定义符号常量)
#define <宏名> <字符串>
例:#define PI 3.14159
(2)带参数的宏定义(定义宏函数)
#define MAX(a,b) ((a)>(b)?(a) : (b))
例如:int c=MAX(5,3); 预处理会将其处理为:int c=((5)>(3)?(5) : (3));