宏定义就是用较短的符号代替一些较长的代码语句或者代码段。合理的使用宏定义,不但可以减少编码时的工作量,还能提高代码的可维护性。
1.6.1 技术要点:
- 在Visual C++ 6.0中使用语句“#define 标识符 宏内容”即可定义一个不带参数的宏。编码时,可以用宏的标识符代替具体内容,在程序编译时,编译器自动将这些标识符代替为真正的内容;
- 宏也可以带参数,其定义语法为“#define 标识符(参数名称列表) 宏定义”,带参数的宏在使用时类似于函数调用;
在Visual C++ 6.0中,大量地使用了宏定义,
尤其在MFC中,一些关键代码都使用了宏定义。
正是由于这些宏定义,使得MFC很多细节被“掩饰”了起来,
使其难以理解。要读懂宏,必须先了解宏的使用。
在本节将演示一些简单的宏定义使用例子。
1.6.2 实例步骤:
本实例通过一个对输入的数字排序的控制台程序,演示宏定义的使用。实例步骤如下所示:
- 新建一个名称为“SortApp”的空的Win32控制台应用程序;