工学

问答题请给出宏定义的几种定义形式。

题目
问答题
请给出宏定义的几种定义形式。
参考答案和解析
正确答案: ⑴固定宏定义:#define<宏名称><表达式>
⑵带参数的宏定义:#define<宏名称>(参数)<表达式>
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

请给出信噪比的定义公式,并解释其中各项参数。


本题答案:(RSCP/InterferencE.xSF
其中:
-RSCP:接收信号码符号功率,即指定信道(如DPCH、PRACH、PUSCH或HS-SICH)的码符号功率。
-Interference:同一时隙内,接收器不能消除的信号干扰。
-SF:信道使用的扩频因子。

第2题:

经宏定义定义后的指令就可以在源程序中调用,这种对宏指令的调用称为宏调用。( )


正确答案:对

第3题:

宏定义可分为带参数的宏定义和不带参数的宏定义两类。()

此题为判断题(对,错)。


参考答案:正确

第4题:

请给出术语节点,链路,子路径,网络云,交换和路径摘要的定义。 


正确答案: (1)节点:网络任何支路的终端或网络中的两个或更多支路的互连公共点
(2)链路:两台(或更多)主机之间的链路段的链接,包括租用路线,以太网,帧中继云等
(3)子路径:子路径是给定一条路径中的任何一个序列,它自身也是一条路径
(4)网络云:一个无向的图,该图的顶点是路由器,其边是连接一对路由器的链路
(5)交换:一种特殊的链路,交换直接连接到或通过一台主机连接到另一个网络云,或者一个网络云链接到另一个网络云
(6)形为的序列,其中n≥0,h0和hn是主机,每个e1,...en是交换,每个l1,...ln-1是网络云子路径

第5题:

在汇编语言程序的开发过程中使用宏功能的顺序是( )。

A、宏调用,宏定义

B、宏展开,宏定义

C、宏定义,宏调用,宏展开

D、宏定义,宏展开,宏调用


正确答案:C

第6题:

宏定义中的形式参数可以多于宏调用的实在参数。()


参考答案:正确

第7题:

宏定义中DUMMY PARAMETER LIST称为哑元表,给出宏定义中所用到的形式参数,每个虚参数之间用逗号隔开。( )


正确答案:对

第8题:

●下列叙述中正确的是 (34) 。

(34) A.宏替换不占用运行时间

B.在带参的宏定义中,要定义其形式参数的类型

C.在带参的宏定义中,形式参数是变量

D.在带参的宏定义中,形式参数是常量


正确答案:A
【解析】带参的宏定义与函数类似。如果我们把宏定义时出现的参数视为形参,而在程序中引用宏定义时出现的参数视为实参。虽然带参数的宏定义和带参数的函数很相似,但它们还是有本质上的区别:
①在带参的宏定义中,形式参数不是变量,只是一个符号,不分配内存单元,不必定义其形式参数的类型。发生宏"调用"时,只是将实参替换形参。而在函数中,形参和实参是完全独立的变量,它们均有自己的作用域。当调用发生时,实参传递给形参的过程(值传递或引用传递)完全不同于简单的宏替换。
②在宏定义中的形参是标识符,而宏调用中的实参可以是表达式。
③从发生的时间来说,宏"调用"是在编译时发生的,函数调用是在程序运行时发生的;宏"调用"不存在内存单元分配的问题,而函数调用时,会给形参变量分配内存单元,然后复制实参的值,函数调用结束后,形参变量占用的内存单元被释放。

第9题:

在汇编语言程序的开发过程中使用宏功能的顺序是()。

A.宏定义,宏调用
B.宏定义,宏展开
C.宏定义,宏调用,宏展开
D.宏定义,宏展开,宏调用

答案:C
解析:

第10题:

为什么要用宏定义?怎样由宏定义得到宏实例?


正确答案: 使用宏定义的目的是为了简化类型定义的方法。
用具体的值代替宏定义中的变量可以产生宏实例。