- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
运算符、布尔运算、表达式、标准函数 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
您可能关注的文档
- 品胜加盟条件教案.pdf
- 第一章 CSR8635 蓝牙模块.pdf
- ARM地址重映射通俗解释.pdf
- 有指导入侵检测方法研究.pdf
- 一种双陷波超宽带天线设计及研究_施荣华.pdf
- 软件工程导论试题答案的知识.pdf
- 原始地质编录课件.doc
- 第一章 【Android开发API】通信 - 蓝牙 - Bluetooth.pdf
- 第二章 HYPAC使用说明(005b版).pdf
- 四年级上册科学复习题(副本).docx
- 2024年河南省许昌市长葛市老城镇招聘社区工作者真题及参考答案详解一套.docx
- 2024年河南省许昌市长葛市增福庙乡招聘社区工作者真题及参考答案详解一套.docx
- 2024年河南省驻马店市正阳县永兴乡招聘社区工作者真题及答案详解一套.docx
- 2024年河南省驻马店市平舆县万冢乡招聘社区工作者真题附答案详解.docx
- 2024年浙江省湖州市长兴县白岘乡招聘社区工作者真题带答案详解.docx
- 2024年浙江省丽水市青田县巨浦乡招聘社区工作者真题及答案详解1套.docx
- 2024年浙江省温州市泰顺县包乡招聘社区工作者真题附答案详解.docx
- 2024年河南省驻马店市确山县三里河乡招聘社区工作者真题附答案详解.docx
- 2024年河南省驻马店市确山县双河乡招聘社区工作者真题及答案详解1套.docx
- 2024年河南省驻马店市泌阳县双庙街乡招聘社区工作者真题及完整答案详解1套.docx
最近下载
- 物资管理知识题库-填空题.doc VIP
- Yamaha 雅马哈 乐器音响 PSR-SX600 Owner's Manual (Traditional Chinese) 用户手册.pdf
- 2025年危险性较大工程项目领导带班制度.pdf VIP
- 安徽工程大学【个人简历】简单风格四页精美套装简历-简历模板.docx VIP
- 2024年其他类-化验员-水质化验员考试历年常考点试题带答案.docx VIP
- 中国粮油公司年度经营计划.ppt VIP
- 2024年其他类-化验员-水质化验员考试历年常考点试题带答案.docx VIP
- 2024年其他类-化验员-水质化验员考试历年常考点试题带答案版.docx VIP
- 株洲湘江四桥42米现浇箱梁贝雷支架施工技术方案.doc VIP
- GB50312-2016 综合布线系统工程验收规范.docx VIP
文档评论(0)