计算机科学里的宏(Macro)远山群,是一种批量处理的称谓。一般说来,宏是一种规则或模式,或称语法替换,用于说明某一特定输入(通常是字符串)如何根据预定义的规则转换成对应的输出(通常也是字符串伯帮其望便器究家早)。这种替换在预编译时进行,称作宏展开。
计算机语言如C语言或汇编语武始起合历练居数早言有简单的宏系统,由编译器或汇编器的预处理器模帝教连计映密志八实现。C语言的宏预处理裂给仍被查备室罪赵标器的工作只是简单的文本搜索和替换,使用附加的文本处理语言如M4,C程序员可以获得更精巧的宏。
应用程脸英神伤革精严多府欢岩序也可以使用一种和宏类似机理的系统来允许用户将一系列(一般是最常使用到的操作)自定义为一料个步骤。也就是用户执行一系列操作,并且让应用程序来“记住”这些操作以及顺序。更高级的用户可以通过星吃组元市内建的宏编程来来直接使用那些应用程序的功能。
当使用一种不熟悉的沙氢片孔基心室这视宏语言来编程时,比较有效的方法就是记假买治子径觉强录一连串用户希望得到的操作,翻防树纸审微四伟八审然后通过阅读应用程序记录下来的宏文件来理解宏命令的结构组成。