第一种网状模型数据库结构被开发、研制出来,它是网状数据库模型的基础和典型代表。而在数据库中,二者是相互独立的。表1.1数据库管理系统与传统文件应用系统特性对照表......
2025-09-30
3.2 运算符和表达式
算符是处理数据运算问题的一种符号,是在数据之间进行的一种特定操作;表达式是由常量、变量、函数和运算符组成的一个式子。
3.2.1 运算符
根据不同的数据类型,运算符可分为算术运算符、字符运算符、逻辑运算符和关系运算符。
1.算术运算符
算术运算符有+(加)、-(减)、(乘)、/(除)、()(括号)、^或(乘方)、%(取余),其优先级顺序为(),^ 或,,/,%,+,-。
2.字符运算符
字符运算符有+(完全连接)和-(不完全连接)。
3.逻辑运算符
逻辑运算符有!或NOT或.NOT.(逻辑非),OR(逻辑或)和AND(逻辑与)。其运算优先级为!或NOT或.NOT.,AND,OR。
4.关系运算符
关系运算符有<(小于)、>(大于)、<=(小于等于)、>=(大于等于)、=(等于)、==(恒等于)、<>,!=或(不等于),$(包含)。
3.2.2 表达式
与运算符相对应,表达式也可分为算术表达式、字符表达式、逻辑表达式和关系表达式。
1.算术表达式
算术表达式是由数值型常量、变量、函数和算术运算符组成的式子,它的运算结果是数值型的。
例如:
?123+456,其结果为579。
?12+(6-9)8,其结果为-12。
2.字符表达式(https://www.chuimin.cn)
字符表达式是由字符型常量、变量、函数和字符运算符组成的式子。与其运算符相对应的表达式有3种运算。
(1)完全连接运算:是由完全连接运算符“+”将两个字符串连接在一起。
例如:
?“数据库”+“系统”,其运算结果为“数据库系统”。
?“I am a ”+“student”,其运算结果为“I am a student”。
(2)不完全连接运算:是由不完全连接运算符“-”将两个字符串连接在一起。如果第一个字符串的末尾有空格,则系统自动去掉空格,然后对两个字符串进行完全连接。
例如:
?“数据库 ”-“系统”,其运算结果为“数据库系统”。
?“I am a ”-“student”,其运算结果为“I am astudent”。
3.逻辑表达式
逻辑表达式是由逻辑型常量、变量、函数和逻辑运算符组成的式子。
例如:
?5>3 or 8>6,其结果为.T.。
?“A”<“B” and “B”>“C”,其结果为.F.。
4.关系表达式
关系表达式是由关系运算符、数值表达式、字符表达式或日期表达式组成的式子。
例如:
?5>8,其运算结果为.F.。
?“12/25/99”>“12/21/99”,其运算结果为.T.。
相关文章
第一种网状模型数据库结构被开发、研制出来,它是网状数据库模型的基础和典型代表。而在数据库中,二者是相互独立的。表1.1数据库管理系统与传统文件应用系统特性对照表......
2025-09-30
图2.3.1Visual FoxPro 8.0的用户界面2.3.1标题栏标题栏位于用户界面的最上方,主要包括系统图标、标题和控制按钮。菜单项主要作用是对Visual FoxPro 8.0提供帮助信息。......
2025-09-30
C语言中的运算符大多数属于双目运算符。C程序中,运算符必须与运算对象结合在一起才能体现其功能,与运算符密切相关的程序构成成分是表达式。用运算符将运算对象连接起来的、符合C语言语法规则的式子称为C语言的表达式。一个表达式有一个值及其类型,它们等于计算表达式所得结果的值和类型。表2.6给出了C语言中的运算符、运算符的优先级和结合性。......
2025-09-30
C 语言中,赋值被认为是一种运算,有赋值运算符将一个变量和一个表达式连接起来的式子称为赋值表达式。其形式为:1.赋值运算符赋值运算符为“=”,功能是将赋值运算符右边的表达式的值赋给其左边的变量。......
2025-09-30
数据和信息是两种不同的概念。2.数据库系统数据库系统是计算机系统与数据结合使用的一个应用系统,它是由数据库、数据库管理系统、数据库应用系统、开发人员和管理人员构成的。......
2025-09-30
例如:a*b/c-pow(d,3)是一个合法的算术表达式。算术表达式不允许有分子分母的形式。算术运算符中,*、/、%这三个运算符优先级相同,同时出现时从左至右计算。+、-运算符优先级低于*、/、%运算符,结合方向也是自左至右。计算算术表达式时,要按照对应运算符的优先级和结合性进行处理。......
2025-09-30
下面给出关系表达式的优化算法。利用等价变换规则把代数式变换为σF1(σF2(…对每一个选择,利用等价变换规则~尽可能地移到树的叶端。尽管这种变换似乎违背“投影尽可能先做”的原则,但这样做效率更高。把上述得到的语法树的内节点分组。也可以把这些单目运算单独分为一组。生成一个程序,每组节点的计算是程序中的一步。各步的顺序是任意的,但要保证任何一组的计算不会在它的后代组之前计算。......
2025-09-30
相关推荐