#Macro...#Endmacro
预处理器指令定义多行宏
语法
#macro
identifier
( [
parameters
] )
body
#endmacro
#macro
identifier
( [
parameters
, ]
Variadic_Parameter...
)
body
#endmacro
说明
#macro
是
#define
的多行版本。
例子
''宏作为表达式值
#macro Print1( a, b )
a
+
b
#endmacro
Print
Print1
(
"你好"
,
"世界"
)
''输出:
''你好,世界!
''宏作为多个语句
#macro Print2( a, b )
Print
a
;
Print
""
;
Print
b
;
Print
"!"
#endmacro
Print2
(
"你好"
,
"世界"
)
''输出:
''你好,世界!
与QB差别
新的FreeBASIC
参考
#define
#ifdef
#undef