excel宏是什么是宏。

&&/&&&&/&&&&/&&
宏是一种预处理指令,它提供了一种机制,可以用来替换源代码中的字符串,宏是用&#define&语句定义的,下面是一个宏定义的例子:
&&& #define VERSION&STAMP &1.02&
上例中所定义的这种形式的宏通常被称为标识符。在上例中,标识符VERSION_STAMP即代表字符串&1.02&&&在编译预处理时,源代码中的每个VERSION_STAMP标识符都将被字符串&1.02&替换掉。
以下是另一个宏定义的例子:
&&& #define CUBE(x)((x),(x)*(x))
上例中定义了一个名为CUBE的宏,它有一个参数x。CUBE宏有自己的宏体,即((x)*(x)*(x))&&在编译预处理时,源代码中的每个CUBE(x)宏都将被((x)*(x)*(x))替换掉。
使用宏有以下几点好处:
&&& (1)在输入源代码时,可省去许多键入操作。&&&
&&& (2)因为宏只需定义一次,但可以多次使用,所以使用宏能增强程序的易读性和可靠性。
&&& (3)使用宏不需要额外的开销,因为宏所代表的代码只在宏出现的地方展开,因此不会引起程序中的跳转。
&&& (4)宏的参数对类型不敏感,因此你不必考虑将何种数据类型传递给宏。
需要注意的是,在宏名和括起参数的括号之间绝对不能有空格。此外,为了避免在翻译宏时产生歧义,宏体也应该用括号括起来。例如,象下例中这样定义CUBE宏是不正确的:
denne CUBE(x)&& x * x * x
对传递给宏的参数也要小心,例如,一种常见的错误就是将自增变量传递给宏,请看下例:
#include &stdio. h&
#include CUBE(x) (x * x * x)
void main (void);
void main (void)
&&& int x,
&&& x = 5;
&&& y = CUBE( + +x);
&&& printfC'y is %d\n& . y);
在上例中,y究竟等于多少呢?实际上,y既不等于125(5的立方),也不等于336(6* 7*8),而是等于512。因为变量x被作为参数传递给宏时进行了自增运算,所以上例中的CUBE宏实际上是按以下形式展开的:
&&& y = ((++x) * (++x) * (++x));
这样,每次引用x时,x都要自增,所以你得到的结果与你预期的结果相差很远,在上例中,由于x被引用了3次,而且又使用了自增运算符,因此,在展开宏的代码时,x实际上为8,你将得到8的立方,而不5的立方。
上述错误是比较常见的,作者曾亲眼见过有多年C语言编程经验的人犯这种错误。因为在程序中检查这种错误是非常费劲的,所以你要给予充分的注意。你最好试一下上面的例子,亲眼看一下那个令人惊讶的结果值(512)。
宏也可使用一些特殊的运算符,例如字符串化运算符&#&和。连接运算符&##&。&#&运算符能将宏的参数转换为带双引号的字符串,请看下例:
&&& define DEBUG_VALUE(v)& printf(#v&is equal to %d.\n&,v)
你可以在程序中用DEBUG_VALUE宏检查变量的值,请看下例:
&&& int x=20;
&&& DEBUG_VALUE(x);
上述语句将在屏幕上打印&x is equal to 20&。这个例子说明,宏所使用的&#&运算符是一种非常方便的调试工具。
&##&运算符的作用是将两个独立的字符串连接成一个字符串。
推荐文章 TOP10您的当前位置:>> >什么是宏?
什么是宏?
10:03:15 条|来源:多玩剑网3专区|作者:多玩剑网3专区|
  友情提示:由于宏接口频繁被和谐以及官方对副本和职业的调整,我们无法保证在大家看到这篇文章时宏一定可用。遇到问题,可以尝试别的宏,或者哦!
  -------------
  宏是一种指令集。
  通过简单的语句,
  可以把多个技能捆绑在一个宏中,
  并能提供简单的条件判断。
  这样可以达到简化操作、节省键位的目的。
  (宏专题其它资料请向左看列表)
查看更多 () 相关文章,您可以[] []。
添加到收藏夹
看完本文后有何评价?
已有0人评价,点选表情后可看到其他玩家的表态。
<span onclick='javascript:if(document.all){clipboardData.setData("Text",location.href);this.innerHTML="[文章地址已复制]";}'
class="btn">[与更多人共享]
友情链接: |在计算机中宏是什么意思_百度知道
在计算机中宏是什么意思
计算机科学中的宏是一种批量批处理的称谓。一般说来,宏是一种规则或模式,或称语法替换 ,用于说明某一特定输入(通常是字符串)如何根据预定义的规则转换成对应的输出(通常也是字符串)。这种替换在预编译时进行,称作宏展开。
其他类似问题
为您推荐:
所谓宏,就是一些命令组织在一起,作为一个单独命令完成一个特定任务。Microsoft Word中对宏定义为:“宏就是能组织到一起作为一独立的命令使用的一系列word命令,它能使日常工作变得更容易”。Word使用宏语言Visual Basic将宏作为一系列指令来编写。计算机科学里的宏是一种抽象的,根据一系列预定义的规则替换一定的文本模式。Excel办公软件自动集成了“VBA”高级程序语言,用此语言编制出的程序就叫“宏”。使用“VBA”需要有一定的编程基础,并且还会耗费大量的时间,因此,绝大多数的使用者仅使用了Excel的一般制表功能,很少使用到“VBA”。解释器或编译器在遇到宏时会自动进行这一模式替换。对于编译语言,宏展开在编译时发生,进行宏展的工具常被称为宏展开器。宏这一术语也常常被用于许多类似的环境中,...
就是命令集,就是一群命令,一群命令的集合。
您可能关注的推广
计算机的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁简单游戏 快乐生活
全国门店目录
您当前的位置:
>> >> >>疯狂猜成语宏和量答案是什么?宏量答案揭晓
疯狂猜成语宏和量答案是什么?宏量答案揭晓
作者:huke
来源:安卓中文网
发布时间: 11:04:56
  问:疯狂猜成语宏和量答案是什么?宏量答案揭晓
  疯狂猜成语里面有一道题里面有宏量两个字,除了这两个字以外就再也没有其他的提示了,有一部分朋友在看到这道题的时候第一时间就想到了答案,但是有些朋友却不知道疯狂猜成语宏和量答案是什么,所以下面小编就来为大家揭晓下该题的答案,有需要的朋友们可以来参考下。
  首先我们来观察下这道题的图片,上面一个宏,下面一个量,而且通过比较发现上面的宏比较宽,下面的量字也挺大的,所以我们就很容易想到一个成语宽宏大量,因此疯狂猜成语宏和量答案就是宽宏大量。下面小编对这个成语进行了扩展补充,感兴趣的朋友可以来了解下。
【想要知道更多疯狂猜成语相关答案请】
疯狂猜成语宏和量答案
  【解释】:形容度量大,能容人。  【出自】:元?无名氏《鱼樵记》第三折:“我则道相公不知打我多少,元(原)来那相公宽宏大量。”  【示例】:你们怎么这样爱她们而不跟我讲些~的呢?老舍《赵子曰》  【语法】:联合式;作谓语、定语、状语;含褒义
&相关文章推荐:
          
  上面就是小编今天为大家带来的疯狂猜成语宏和量答案,希望能对大家有所帮助,后面安卓中文网还会继续为大家带来疯狂猜系列答案解析,有需要的朋友们可以继续关注本站更新。
(收藏本站)
了解HTC最新资讯了解三星最新资讯
你有遇到过玩游戏时切换出来查看攻略,不幸导致游戏崩溃的情况吗?下载,边玩游戏边用手机看攻略,轻松愉快,大家都在用。
关注安卓中文网官方微信
扫描左侧二维码即可添加安卓中文网官方微信
您也可以在微信上搜索“安卓中文网”或“anzhuozww”,获取更多数码资讯
24小时热点查看: 1325|回复: 4
宏表是什么表
阅读权限20
在线时间 小时
& & & & & & & &
本帖最后由 林挚爱 于
00:04 编辑
如图,插入工作表时会出现下面界面!
1.那么“MS EXCEL 4.0 宏表”是什么,还有就是它跟宏表函数有什么关系?
2.还有“MS EXCEL 5.0 对话框”又是什么?好像它跟窗有点像!他们有关系吗?
(27.49 KB, 下载次数: 0)
23:55 上传
阅读权限95
在线时间 小时
& & & & & & & &
MS Excel 宏表 4.0 && & & &&&Ms Excel 5.0对话框& & & & 是为兼容以前5。0、7。0版本而设的,是宏设计初始时代的产物,可在宏表中输入宏,在对话框中设计窗体
阅读权限20
在线时间 小时
满坛皆为吾师 发表于
MS Excel 宏表 4.0 && & & &&&Ms Excel 5.0对话框& & & & 是为兼容以前5。0、7。0版本而设的,是宏设计初始时代的产物,可 ...
谢谢,帮助
阅读权限95
在线时间 小时
宏表函数可象函数在名称中使用
阅读权限20
在线时间 小时
hhjjpp 发表于
宏表函数可象函数在名称中使用
谢谢,又理解更多了
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师}

我要回帖

更多关于 魔兽世界宏是什么 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信