C语言中的宏定义
#define是预处理器处理的单元实体之一
#define定义的可以出现在程序的任意位置
#define定义之后的代码都可以使用这个宏
C语言中的宏常量
#define定义的宏常量可以直接使用
#define定义的宏常量本质为字面量
实例1:宏定义分析
#define ERROR -1 #define PATH1 "D:\test\test.c" #define PATH2 D:\test\test.c #define PATH3 D:\test\ test.c intmain(){interr=ERROR;char*p1=PATH1;char*p2=PATH2;char*p3=PATH3;}
宏定义的表达式:
#define表达式的使用类似函数调用
#define表达式可以比函数更加强大
#define变大师比函数更容易出错
实验2:宏表达式分析
// #include#define _SUM_(a, b) (a) + (b) #define _MIN_(a, b) ((a)