急求助 宏定义 是何义
人家常常说,给它一个宏定义,到底是什么意思啊,书本上好少写呢, 是不是就是常量的定义?? 那怎么会叫宏?>?? 是什么意思啊,,这问题在1年前我就想不通了, 呵呵.1年前我还没学编程,不过,在书上看到,不懂所以,现在又碰到,,不得不发问到底了,哪位 阁下知道的请指明一二! 谢谢了 !

1.宏定义可以把不确定的因素用宏定义说明,需要修改的时侯就把宏改一下就可以.
(如:#define ARRAY_MAX 100 宏定义数组最大容量)
2.宏定义可以把复杂的表达式用简单的宏来表示.
(如:#define FUN(X) (exp(X)*exp(X)+X*X-X*exp(X)) 这样用宏来表示一个函数)
3.宏定义可以作预编译处理.如在头文件作一定的预编译:
#ifndef INCLUDE_FILENAME_H
#define INCLUDE_FILENAME_H
...
#endif /*INCLUDE_FILENAME_H*/
希望楼下能补充.