<< 向前        下一页 >>

ID : 479

预处理的格式

在预处理中进行处理的格式与通常的PacScript不同。

#If ... #Endif中指定的条件判定等可记述基础的运算符、定义完成与否、完成定义的宏以及直接值(文本)。

预处理运算仅能处理整数型数据。双精度实数型数据的值如果处于整数型的范围内,则通过舍入为最邻近偶数自动转换为整数型数据。字符串无法运算。

可用格式
格式 功能
完成定义的宏 可指定完成定义的宏名。如果函数型宏为展开后能够运算的形式,则也可指定。如果指定未定义的宏名,则将发生错误。
数值 整数型数据。双精度实数型数据通过舍入为最邻近偶数自动转换为整数型数据。
+ 运算符 返回2个数值的和。
- 运算符 返回数值的差或符号反转后的数值。
* 运算符 返回2个数值的数据积。
/ 运算符 返回2个数值的商。商通过舍入为最邻近偶数自动转换为整数型数据。
比较运算符 将左边和右边的算式进行比较。为真时返回-1,为假时返回0。字符串型数据和位置数据不能进行比较运算。
And 运算符 求两个算式的逻辑和。
Or 运算符 求两个算式的逻辑或。
Not 运算符 求算式的逻辑非。
Defined(宏名 指定的宏名已定义时返回-1,未定义时返回0。

预处理中无法将True、False、On、Off、Pi作为常量进行识别。

ID : 479

<< 向前        下一页 >>