<< 向前        下一页 >>

ID : 725

宏定义

是指在编译前替换编码内的宏名。

宏包括用户任意定义的宏和预先在PacScript中定义的“组装宏”。

用户任意定义的宏在#Define中进行定义,并指定替换宏名的编码。

#Define HOME P[50]'将P[50]的名称设定为“HOME”。
TakeArm
Move P, HOME '返回初始位置。
	'多项处理
Move P, HOME '返回初始位置。

上述示例中,将称为P[50]的位置定义为“HOME”,并记述在源编码中。需将该位置的变量更改为J[10]等时,仅更改#Define中定义的语句,即可更改所有的“HOME”,十分便利。

通过编译前的预处理工序处理宏。将定义的“宏名”替换为指定的“替换编码”。

宏包括“常量型宏”和“函数型宏”。

常量型宏
将定义的“宏名”替换为指定的“替换编码”。有时将替换为文字的内容称为宏常量
函数型宏
替换定义的“宏名”,同时替换自变量。

函数型宏

函数型宏将替换定义的“宏名”,同时替换自变量。

#Define DAIKEI(top,bottom,height) (top + bottom) * height / 2
PrintDbg“梯形的面积为“ & DAIKEI(5,10,4) & ”。” 

ID : 725

<< 向前        下一页 >>

本页相关信息
嵌入式宏