c语言宏名代替的是什么 宏的概念 数学?

[更新]
·
·
分类:互联网
1310 阅读

宏的概念

宏的概念 数学?

数学?

宏是一个字符串,当一个字符串被定义为一个宏之后,如果程序中使用到这个字符串,即可以使用宏名代替,从而简化程序设计,提高程序的可维护性。宏是Access数据库中的一个对象。 Access中的宏可以是包含操作序列的一个宏,也可以是某个宏组,宏组由若干个宏组成

ADT可以实现什么样层次的代码通用?

ADT物件抽象可以有两种底层实现方法,一是typedef,二是#define。两者各有优缺点,typedef的内聚性比#define明显更好,但由于typedef定义的别名无法更改,因此不适于同一编译单元需要多于一种物件抽象的情况,此时可以改用#define,因为可以通过#undef去掉先前定义的宏名,再重新定义。
对于void*,并不是适合于任何场合的,不应一股脑儿都使用void*,特别对于楼主所举的例子,void*是不适合作为Item的替代物的,因为这里的Item都属于同一类型,没有必要再多一层间接性。如果所抽象的物件具有不同的类型,就可以考虑void*。
把typedef的用法称为“通用性”并不精确,所谓“通用性”其实不过是一件副产品。C的ADT目的是为了实现代码复用,体现的是原始的封装和接口与实现分离,各种“物件”是其操作对象,不同情况下物件的构成当然会有所不同,typedef的类型定义就是各种物件的不同抽象。

谁能给具体解释一下,office组件中的

Word 宏功能介绍和使用
宏是一个批处理程序命令,正确地运用它可以提高工作效率。微软的office软件运行用户自己编写,叫VBA的脚本来增加其灵活性,进一步扩充它的能力。如完成一个一打开word文件同时要打开某个文件的功能,必须要自己编写一段称之为宏的脚本。具体做法是在“工具”菜单“宏”-“宏”弹出的对话框输入宏名,然后按“创建”按钮会打开visual basic编辑器,你就可以编程了,这个就是宏。学会它会有很多乐趣的。玩过街机模拟器的人肯定有体会,在格斗游戏中,用模拟器来录制宏,以实现一键放绝招。
简单点说就是批处理,但是要比批处理功能更强大.使你一个简单的操作,比如一个左键点击,就可以完成多项任务,很方便的. 比如我们从网上复制的网页内容粘贴到Word以后可能会不少空行,有的行距又很大,手工去除空行、改行距、进行页面设置等等较麻烦,如果你录制一个宏以后,你只要按一下你设定的快捷键,一切工作就自动完成了。另外,我们经常使用的一些功能也在不知不觉地使用宏,比如Word的稿纸功能实际上是已经设置好的“页眉和页脚”的一个宏。宏是一系列 Word 命令和指令,这些命令和指令组合在一起,形成了一个单独的命令,以实现任务执行的自动化。 所以, 如果在 Microsoft Word 中反复执行某项任务,可以使用宏自动执行该任务。
比如说你的电脑每天要监控并记录很多组的数据,而且这些数据是不断变化更新的(发/变电站记录表记等),这样你就需要做个宏来将服务器里这些数据定时转到一个或多个WORD文档里来,便于计算存档和打印.你的领导办公室在远一些的地方也可以通过网络来调用这个宏来将数据传到他的办公桌的电脑上.当你启动做好了的这个含有宏的文件的时候会弹出一个窗口问你是否起用宏.
为了让你具体地了解运用,下面举个例子:录制一个进行页面设置的宏。
你任意打开一个Word文档后用鼠标依次点击“工具”—“宏”—“录制新宏”,再点击“键盘”,在“请按新快捷键”内填入你想设定的快捷键(如Ctrl 1),再单击右边的“指定”按钮及“关闭”按钮,这时开始录制宏,屏幕上有一个工具条,有暂停(恢复)、结束按钮。现在你可以对打开的Word文档,像以前一样地进行页面设置,设置完以后你点一下工具条上的“结束”按钮,宏就录制好了。下次你要对一篇Word文档像录制宏时一样重新进行页面设置时,只要打开这篇Word,再按一下“Ctrl 1”(即您设定的快捷键),一切OK。 
编辑本段宏的一些典型应用
加速日常编辑和格式设置 .
组合多个命令,例如插入具有指定尺寸和边框、指定行数和列数的表格 .
使对话框中的选项更易于访问 .
自动执行一系列复杂的任务 .
Word 提供两种方法来创建宏:宏录制器和 Visual Basic 编辑器 。
编辑本段微软Word和宏病毒
Visual Basic for Applications (VBA),是 Microsoft Office 里的一种编程语言. 但由上面的定义,它完全不是一种宏语言。然而,它的功能已经从中发展并最终替代了用户应用程序的宏思想,所以他被广泛地错误地称为是一种宏语言。
VBA 可以访问许多操作系统函数并支持文档打开时自动执行宏。这使得用这种语言写计算机病毒成为可能。1990年代中后期,宏病毒成为了最流行的计算机病毒类型之一。其它的包括宏语言的项目,故意从其宏语言中排除了一些功能(如:自动执行)以避免破坏程序。然而,这一特性在很多事务中受到欢迎。