1) End the macro subsitution expression
结束宏替换表达式
2) express replace
表达替换
3) substitutionary expression
替换表达
4) conditional macroexpression
条件宏表达式
5) restraint expression
约束表达式
6) macro substitution
宏替换
1.
The combination of macro substitution of FoxBASE+ with the function of special displaying in CCBIOS2.
FoxBASE+的宏替换函数与CCBIOS2。
2.
This paper analyzes the type definition and macro substitution in C and existing problems,and also discusses how to use them subtly in software development to raise the conveniences,extensibility,readability,portability,universality and flexibility of a program.
分析了C中类型定义和宏替换的使用方法及应注意的问题,并论述了如何在软件开发中巧妙、正确地使用它们,从而提高程序的方便性、扩充性、可读性、移植性和通用性。
补充资料:表达式
表达式
expression
b iaodash-表达式(exPression)高级语言中用来指明求值规则的基本语法成分。 表达式可以是简单的,也可以是复杂的,但一般都涉及到参与计算的运算对象(或称为操作数),进行计算的运算符,也可以有指明求值次序的圆括号。 表达式的运算对象可以是无正负号常量,变量,函数命名符,或由圆括号括起来的另一层表达式。变量可以是由单个标识符表记的整体变量,也可以是构造类型的成分变量(如数组的下标变量,记录的域变量等)。 运算符用于对运算对象的求值。若按参与运算的对象类型来分类,则可分为算术运算符、关系运算符、逻辑运算符及集合运算符,而从运算涉及到的运算对象个数来看,也可分为单目运算符和双目运算符,双目运算符又可分为乘除运算符、加减运算符、关系运算符及逻辑运算符等。同一层表达式的各种运算符,一般按数学上的先乘除后加减的原则来定义它们的优先级。例如,Ada语言中对运算符定义了6个优先级:乘幂(,,),绝对值(ABS),非(N(刀、)等单目运算符优先级最高,AND,OR,XOR等逻辑运算符优先级最低。同一层表达式的计算一般从左向右进行,但优先级高的运算符先做。 表达式可分为同构里表达式和汤合型表达式。同构型表达式要求其所有成分都属于同一类型,例如,ALGOL 60中定义的三类表达式,即算术表达式、布尔表达式及命名表达式,均属于同构型表达式,但目前多数语言的表达式则为混合型表达式,例如,M宝妇ula~2沪da等语言,一个表达式中也许有不同类型的运算对象,它们通过类型转换来解决运算对象类型不一致问题。 有类型语言要求参与计算的运算对象、运算符是有类型的,因而其表达式也是有类型的。运算符的类型可以从运算符的符号不同来区分,例如“令”为整数类型运算符,‘,/”为实数类型运算符,但当前不少程序语言(如八da,C++等)中,同一个运算符,其类型根据其运算对象类型的不同可以作不同的解释。例如沪刁a语言中的“=”运算符,其类型根据其运算对象类型,可解释为整数相等比较,也可解释为实数相等比较,甚至可以是用户定义的某一类型的相等比较,这种现象称为运算符的一名多用。
说明:补充资料仅用于学习参考,请勿用于其它任何用途。
参考词条