#define命令是一个宏定义命令,它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本。
该命令有两种格式:一种是简单的宏定义,另一种是带参数的宏定义。

简单的宏定义

  #define PI 3.1415926

  把程序中出现的PI全部换成3.1415926

带参数的宏定义

    除了一般的字符串替换,还要做参数代换

  格式:

  #define 宏名(参数表) 字符串

  例如:#define S(a,b) a*b

  area=S(3,2);第一步被换为area=a*b; ,第二步被换为area=3*2;