宏是什么-什么是宏
来源:学问馆 本文已影响4.3K人
来源:学问馆 本文已影响4.3K人
计算机科学里的宏(Macro),是一种批量处理的称谓。以下是本站小编整理的关于宏的相关内容,欢迎阅读和参考!
宏是什么_什么是宏所谓宏,就是一些命令组织在一起,作为一个单独命令完成一个特定任务。Microsoft Word中对宏定义为:“宏就是能组织到一起作为一独立的命令使用的一系列word命令,它能使日常工作变得更容易”。Word使用宏语言Visual Basic将宏作为一系列指令来编写。
计算机科学里的宏是一种抽象的,根据一系列预定义的规则替换一定的文本模式。Excel办公软件自动集成了“VBA”高级程序语言,用此语言编制出的程序就叫“宏”。使用“VBA”需要有一定的编程基础,并且还会耗费大量的时间,因此,绝大多数的使用者仅使用了Excel的一般制表功能,很少使用到“VBA”。
解释器或编译器在遇到宏时会自动进行这一模式替换。对于编译语言,宏展开在编译时发生,进行宏展的工具常被称为宏展开器。宏这一术语也常常被用于许多类似的环境中,它们是源自宏展开的概念,这包括键盘宏和宏语言。绝大多数情况下,“宏”这个词的使用暗示着将小命令或动作转化为一系列指令。
宏的用途在于自动化频繁使用的序列或者是获得一种更强大的抽象能力--但这常常是一回事。
计算机语言如C或汇编语言有简单的宏系统,由编译器或汇编器的预处理器实现。C的宏预处理器的工作只是简单的文本搜索和替换,使用附加的文本处理语言如M4,C 程序员可以获得更精巧的宏。
Lisp类语言如Common Lisp和Scheme有更精巧的宏系统: 宏的行为如同是函数对自身程序文本的变形,并且可以应用全部语言来表达这种变形。一个C宏可以定义一段语法的替换,然而一个Lisp的宏却可以控制一节代码的计算。获得了控制代码的执行顺序(见惰性计算和非限制函数)的能力,使得新创建的语法结构与语言内建的语法结构不可区分。例如,一种Lisp 方言有 cond 而没有if ,就可以使用宏由前者定义后者。Lisp 语法的`去部主要扩展,比如面向对象的CLOS 系统,可以由宏来定义。
拓展阅读:宏的典型应用
加速日常编辑和格式设置 组合多个命令 使对话框中的选项更易于访问 使一系列复杂的任务自动执行
应用程序也可以使用一种和宏类似机理的系统来允许用户将一系列(一般是最常使用到的操作)自定义为一个步骤。也就是用户执行一系列操作,并且让应用程序来“记住”这些操作以及顺序。更高级的用户可以通过内建的宏编程来直接使用那些应用程序的功能。当使用一种不熟悉的宏语言来编程时,比较有效的方法就是记录用户希望得到的一连串操作,然后通过阅读应用程序记录下来的宏文件来理解宏命令的结构组成。
宏编程介绍
在用一种不熟悉的宏语言进行宏编程时,可以这样做,首先记录下用户想要宏完成什么,然后打开宏文件并尝试理解命令结构如何工作。也可以修改命令以调整宏。一些宏语言,比如Great Plains账务(?accounting)软件的 Dexterity 运行时引擎,不能从其它数据源(如由逗号分隔的文本文件)导入数据。这一限制可以通过用更强大的编程语言,如 VBA 来创建一个计算机程序在此弱编程语言里生成一个特别的宏来解决。例如,可以对 Microsoft Excel 宏编程从扩展样式表或文本文件中读取数据并创建 Great Plains 文件,这一文件被用于将特定的数据导入 Great Plains. 需要针对每一个新的数据集合生成新的 文件。
在一家公司做会计的流程是什么?先做什么后做什么?
人力资源管理六大模块是什么?各是什么意思??
《教育设计研究是什么与不是什么》读书笔记
什么是员工离职面谈,它的目的是什么?
什么是会计岗位责任制?其作用是什么?
行政事业单位里 工人考的是什么职称?干部身份的考的是什么职称?俩者有什么不同?
什么是人力资源?六大模块指的是什么?具体内容?
北京会计从业资格证什么是继续教育?什么又是年审注册登记?
什么是小儿阑尾炎又有哪些症状是什么原因引起的
会计是做什么的?什么是出纳?什么是审计?
请问什么是三记账会计?工作内容是什么?
什么是爱情,什么是婚姻
写宏大主题的演讲稿应注意些什么问题
什么不是什么而是造句
员电话跟单员是什么意思,是什么样的工作性质啊?
保险四大基本原则是什么-保险是什么
水杉是什么植物有什么形态特征
宏村油菜花什么时候开
成语血浓于水形容什么 是什么意思
母线是什么-母线桥是什么-什么是母线电压
描写秋天的诗句有什么作用是什么
出国留学GPA是什么有什么用
今年白露是什么时候?白露是什么意思?
立秋是什么时辰? 立秋是什么意思?立秋吃什么?
处暑和立秋是什么意思 代表什么
寒噤的近义词是什么-寒噤是什么意思
不什么不什么俗语是什么
宽宏的成语是什么
秋分是什么意思?它有什么特点
轻蔑的反义词是什么-轻蔑是什么意思
小暑是什么意思?夏天吃什么水果好
急性阑尾炎病因是什么又有什么症状
明矾是什么-明矾是什么盐- 明矾是什么物质
心理健康是什么及有什么误区
明天面试,不知道是什么公司什么职位
宇宙外面是什么有什么
愤懑的近义词是什么-愤懑是什么意思
“是什么”“差什么”“是什么”||初心使命专题党课
什么是感谢信
汗颜的近义词是什么-汗颜是什么意思
艾蒿是什么-有什么作用