友情提示:同学您好,此页面仅供预览,在此页面学习不会被统计哦! 请进入学习空间后选择课程学习。

u表达式的含义

       表达式在程序中,是由常量、变量、运算符、函数、括号等组成的一个有值的式子。其中,常量、变量和函数都可以看成是一个简单的表达式。

       表达式最终代表一个数据,因此表达式既有类型也有值(即表达式的结果)。在程序中,数值的计算就是通过表达式来完成的。

 v表达式的类型

   表达式的类型通常由表达式中使用的运算符来决定。根据运算符的不同,可分为四类:算术、字符、关系、逻辑表达式。

w算术运算符和算术表达式

       算术表达式由数值型常量、变量、函数、算术运算符和括号组成,其结果是一个数值。

问题:查阅课本,理解算术运算符的规则及优先级

如:(21+23)*2-16*3/2^3的值为:82 

x连接运算符和字符串表达式

       字符串表达式由字符串型常量、变量、函数及连接运算符组成,其结果是一个字符串。

       连接运算符有两个:其中,&强制将两个表达式作为字符串连接,而+作为连接运算符时,要求两个表达式必须是字符串,否则无法达到字符串连接的效果。例如:

"123"+"4"的值为:"1234"  "123"&"4"的值为:"1234"


"123"+ 4 的值为:127    "123"& 4 的值为:"1234"

"ABC"+ 4 的值为: 出错    "ABC"& 4 的值为:"ABC4"

y关系运算符和关系表达式

       关系表达式由关系运算符将操作数连接而成,其结果是一个布尔型的量。

z逻辑运算符和逻辑表达式

       逻辑表达式由逻辑运算符将关系表达式连接而成,其结果也是一个布尔型的量。

{复杂表达式计算时的优先级别

       当表达式非常复杂时,既含有算术运算符,又含有关系运算符和逻辑运算符时,就要考虑到它们之间的运算次序。

       总的来说,算术运算符的优先级别高于关系运算符,关系运算符的优先级别高于逻辑运算符。即:

          算术运算符>关系运算符>逻辑运算符

       例如:

a=3,b=4,c=5,d=6,e=7,x=0

   表达式:b=3XOR (0<c+d/aIMP e=5) EQV X<>0的值为:True