1数据类型2运算符3布尔运算4表达式5基准函数.pptVIP

1数据类型2运算符3布尔运算4表达式5基准函数.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1数据类型2运算符3布尔运算4表达式5基准函数

希望大家能够仔细认真的看完本教程,不仅是我们这多时间学习的一个复习和补充,也是对我们后期学习pascal的一个有利保障,在看的过程中仔细揣摩,做好笔记和整理工作 2010年11月12日; 数据对于一门程序语言是非常重要的,数据的一个非常重要的特征就是它的类型。PASCAL规定:程序中出现的变量必须先说明才能使用。;二、运算符 ???;2、逻辑运算符;3、关系运算符 ;运算符;四、布尔运算;3、布尔变量 如果我们将某些变量说明成布尔型,那么这些变量就是布尔变量,它们只能用于存放布尔值(ture或false)。 例如: var a,b:boolean; ????? begin ??????? a:=true; ??????? b:=false; 4、布尔类型是顺序类型 由于这种类型只有两个常量,Pascal语言中规定ture的序号为1,false的序号为0。若某种类型的常量是有限的,那么这种类型的常量通常都有一个序号,我们称这种类型为顺序类型。如前面我们学过的整型(integer),字符型(char)都是顺序类型。;五、表达式 ;(二)逻辑(布尔)表达式 1、简单布尔表达式(关系表达式) 下例这些都是关系表达式: x=0, b*b-4*a*c0, x=y+z, ab, truefalse, ‘a’’b’ 所谓关系表达式是由一个关系运算符将两个数值量(或字符型数据或布尔型数据)联结起来的式子。关系运算符的两侧可以是常量、变量或表达式(仅限数值型、字符型、布尔型)。 关系表达式的值是一个布尔常量(True或False),而不是一个数值。 Pascal中有六个关系运算符,它们的书写与含义如下所示: 大于 大于或等于 小于 小于或等于 等于 不等于 ? ??? ?? =?????? ?? ??? =????? ? =?? ? ; 关系运算符两侧一般应使用同类型的数据。例如,数值不能同字符相比较。但整型量可以同实型量相比,在比较时,系统先将整型量转换成实型量,然后再进行比较。例如,如果number为实型量,则number12,实际上是按number12.0进行比较的。 由于实数在内存中的存贮存在误差,因此,可能会出现这样的情况:在理论上应该相等的两个数,用计算机判断它们却为“不相等”。例如,X=1,X/10却不等于0.1,关系表达“x/10=0.1”的值可能为“假”(False)。因此,应该避免对两个实数作是否“相等”的比较。若想判断a是否等于b,应该写为:Abs(a-b)1E-6(abs绝对值)或小于一个其他足够小的数,只要小于此数,就认为a和b足够地接近,近似地认为相等;如果a和b的值比较大(如≈1030),则a-b之差可能大于10-5,因此,可用相对误差,即:Abs((a-b)/x)1E-5,当此关系式的值为True,a与b相对误差小于百万分之一。 可以将一个布尔表达式的值赋给一个布尔变量。例如,若已定义x为布尔变量,a和b为数值型变量,则x:=ab是允许的。布尔表达式的值可以输出。若a的值为12.5,则write(a10)将输出逻辑值False。;(二)逻辑(布尔)表达式 2、布尔运算符和布尔表达式 布尔运算符:not(逻辑非),and(逻辑与),or(逻辑或) 它们的运算次序是:not→and→or? 即not最优先,and又优先于or 布尔表达式的形式为: 布尔量 and/or 布尔量??? 或?? not 布尔量 由此可见,not是一个“单目运算符”,它的前面没有参加运算的布尔量,它的作用是改变它后面的布尔逻辑值;and、or是“双目运算符”,它们的前后都有布尔型数据。 若a、b与c是布尔型数据,则: a and b, a or b, not a, (a and b)or(b or c)and(not a), not c and (a or b) 等都是布尔表达式。 ;(二)逻辑(布尔)表达式 2、布尔运算符和布尔表达式 Pascal提供给布尔表达式以下基本操作:逻辑运算和关系运算。 如果在一个布尔表达式中既包括布尔运算符,又包括关系运

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档