- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
运算符、布尔运算、表达式、标准函数 hb007 发表于 2006-3-22 19:24:26
一、运算符
1、算术运算符
运算符
运算
运算对象
结果类型
+
加
整型、实型
只要有一个运算对象是实型,结果就是实型,如果全部的运算对象都是整型并且运算不是除法,则结果为整型,若运算是除法,则结果是实型
-
减
整型、实型
*
乘
整型、实型
/
除
整型、实型
div
整除
整型
整型
mod
取余
整型
整型
例如:4 + 5 = 9????????? 8 - 3 = 52 * 3 = 6?????????? 12 * 24 = 4085 / 2 = 2.5???????? 34 / 12 = 2.835 div 2 = 2???????? 123 div 4 = 305 mod 2 = 1????????12 mod 5 = 2 2、逻辑运算符
?运算符
?运算
?运算对象
?结果类型
?not
?逻辑非
?布尔型
?布尔型
?and
?逻辑与
?布尔型
?布尔型
?or
?逻辑或
?布尔型
?布尔型
它们的运算真值表如下:
a
b
not b
a and b
a or b
false
false
true
false
false
false
true
true
false
true
true
false
false
false
true
true
true
false
true
true
3、关系运算符
运算符
运算
运算对象
结果类型
=
等于
简单类型
布尔型
不等于
简单类型
布尔型
小于
简单类型
布尔型
大于
简单类型
布尔型
=
小于等于
简单类型
布尔型
=
大于等于
简单类型
布尔型
例如:设a,b为标准数据类型的变量,则:a=b?????? 如果a等于b结果为真,否则为假。ab????? 如果a不等于b结果为真,否则为假。ab?????? 如果a小于b结果为真,否则为假。ab?????? 如果a大于b结果为真,否则为假。a=b????? 如果a小于等于b结果为真,否则为假。a=b????? 如果a在于等于b结果为真,否则为假。例如:5=5??????????????? 结果为真。5=10?????????????? 结果为假。falsetrue???????? 结果为真。falsetrue???????? 结果为假。AC???????????? 结果为真。12.5-8??????????? 结果为真。24=21???????????? 结果为真。10.310??????????? 结果为假。
二、运算符的优先级
运算符
优先级
园括号
按由里至外,逐层展开的规律进行。
not
1(高)
*,/,div,mod,and
2
+,-,or
3
=,,=,=,
4(低)
三、布尔运算
要判断“XY”是否成立,其结果不是一个算术量(即数值),而是“成立”或“不成立”,也可以用“真”表示“成立”,用“假”表示“不成立”,也就是说,它的结果是一个逻辑值(“真”或者“假”)。逻辑运算又叫布尔运算。布尔(Bool)是英国数学家的名字,他首先提出对二值变量进行逻辑运算的代数,称为布尔代数。
1、布尔常量Pascal语言中“真”用true表示,“假”用False表示。所以布尔类型只有true与false两个常量。
2、布尔型符号常量(boolean)在程序的说明部分,可以定义布尔符号常量。如:const? t=true;? f=false;执行部分就可以用t代表true,用f 代表false。例如:write(t,f)将输出:TRUEFALSE
3、布尔变量如果我们将某些变量说明成布尔型,那么这些变量就是布尔变量,它们只能用于存放布尔值(ture或false)。例如,var a,b:boolean;????? begin??????? a:=true;??????? b:=false;
4、布尔类型是顺序类型由于这种类型只有两个常量,Pascal语言中规定ture的序号为1,false的序号为0。若某种类型的常量是有限的,那么这种类型的常量通常都有一个序号,我们称这种类型为顺序类型。如前面我们学过的整型(integer),字符型(char)都是顺序类型。
四、表达式
?表达式是描述数值诸规则的算法结构,它是由操作数(变量名、常量名、函数名等)和运算符联结而成。
(一)算术表达式:算术表达式是由算术运算符连接常量、变量、函数的式子。算术表达式中各个运算符的次序为: ( )→函数→*,/,div,mod→+,-同一级别的运算符,按在表达式中的次序“先左后右”的原则。例如:a=17,b=24,c=8,d=5,e=2
文档评论(0)