第3课 运算符、布尔运算、表达式、标准函数.doc

第3课 运算符、布尔运算、表达式、标准函数.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
运算符、布尔运算、表达式、标准函数 hb007 发表于 2006-3-22 19:24:26 一、运算符 1、算术运算符 运算符 运算  运算对象  结果类型  + 加 整型、实型  只要有一个运算对象是实型,结果就是实型,如果全部的运算对象都是整型并且运算不是除法,则结果为整型,若运算是除法,则结果是实型  -  减 整型、实型  * 乘  整型、实型  / 除 整型、实型  div 整除 整型 整型 mod 取余 整型 整型 例如: 4 + 5 = 9????????? 8 - 3 = 5 2 * 3 = 6?????????? 12 * 24 = 408 5 / 2 = 2.5???????? 34 / 12 = 2.83 5 div 2 = 2???????? 123 div 4 = 30 5 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)

xuefei111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档