更新时间:2022-08-25 12:00
宏变量:通过将一段文本赋值给一个宏变量,从而可以很灵活的通过引用这个宏变量来达到使用这段文本的效果。宏变量的长度是由自身的文本长度决定的,而不是通过设定得到,所以宏变量的值是随着文本的长度而任意发生变化。宏变量包含的只是字符数据。宏变量分为用户自定义宏变量和自动宏变量。宏变量从使用范围上分还分为局部宏变量和全局宏变量。
宏语句:宏语句与一般的程序设计的语句功能类似,只是在使用宏语句时的语法格式与其它编程语句有所差异。
宏函数:宏函数是指由宏语句组成的实现某些特定功能的函数。大多数编程库提供了很多现成的宏函数,可以实现各种功能。宏函数的调用和用户定义的宏函数使用方法相同。
使用宏的三个步骤:
第一步:定义宏。在程序使用宏之前必须先定义宏。定义宏有如下两种方法:
1、可以在源程序的开始处中定义。
2、可以在宏库中定义宏。宏库汇集了由归档器创建的归档格式的文件。归档文件(宏
库)中的每个成员可以包含一个宏定义且宏的名字与成员名相同
第二步:调用宏。用户定义了宏之后,在源程序中可以用宏的名字作助记符来调用宏。这就是宏调用。
第三步:扩展宏。当源程序调用宏时,汇编器就扩展宏。在扩展时,汇编器通过变量将参量传递给宏参数,用宏定义代替宏调用语句,然后再汇编源程序代码。若为默认设置,宏扩展会在文件列表中输出。
编译器支持宏语言,能让用户创建自己的指令。这在某程序多次执行一个特殊任务时是相当有用的。宏语言的功能包括:
①定义自己的宏和重新定义已存在的宏;
②简化较长的或复杂的汇编代码;
③访问归档器创建的宏库;
④处理一个宏中的字符串;
⑤控制宏扩展列表。