范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

2。Delphi语法基础4。ObjectPascal运算符与表达式

  4.Object Pascal运算符与表达式
  运算就是对数据的加工和处理过程,运算符是在代码中对各种数据类型的值进行运算的符号。
  在Object Pascal中,运算符分为:单目运算符和双目运算符。
  表达式是表示某个求值规则的运算公式,由运算符和圆括号将常量、变量、函数、对象等操作数组合而成。 4.1算术运算符与算术表达式
  1.算术运算符
  Object Pascal 中的算术运算符:
  运算符
  名称
  例子
  运算符
  名称
  例子
  +
  取正
  +a
  Div
  整数除
  a Div b
  -
  取负
  -b
  Mod
  求余
  a Mod b
  *
  乘
  a*b
  +
  加
  a+b
  /
  除
  a/b
  -
  减
  a-b  运算结果自动向高精度转化; 除法运算 / 的数无论是整型还是实型,结果都是实型; Div 和 Mod 的运算数必须是整数,结果是整型;
  2.算术运算符的优先级
  运算符
  优先级
  + 取正、- 取负
  1
  *、/   2
  Div、Mod   3
  +、-   4
  同级运算自左至右进行运算,表达式中右圆括号,则先计算括号内的表达式,如果有多层括号,先计算内层括号中的表达式。   3.算术表达式   符合 Object Pascal 规定的算术表达式要考虑三个方面:语法、优先级、类型。我们举例说明:   例如:   数学式   算术表达式   x/(yz)   x/(y*z)   (2x-y)/x   (2.0*x-y)/x   lg4.5+0.3ln4.5   log10(4.5)+0.3*ln(4.5)   (5x^2.3+3)/(3/5)   (5*Power(x, 2.3)+3.0)/(3.0/5.0) 4.2逻辑运算符与布尔表达式4.2.1逻辑运算符   逻辑运算符包括:布尔运算符、位运算符和关系运算符。   1.布尔运算符   布尔运算符只能对布尔型操作数进行运算,结果为布尔型。基本的布尔运算符: NOT "非"运算符计算运算数的相反数,单目运算符。 xNOT x TrueFalse FalseTrue AND "与"运算符只有当两个操作数都为True时,运算结果才为True。 xyx AND y FalseFalseFalse FalseTrueFalse TrueTrueTrue TrueFlaseFalse OR "或"运算符只要两个操作数中有一个是True,运算结果就为True。 xyx OR y FalseFalseFalse FalseTrueTrue TrueTrueTrue TrueFalseTrue XOR "异或"运算符当两个操作数不同时运算结果为True xyx XOR y FlaseFalseFalse FalseTrueTrue TrueTrueFalse TrueFalseTrue   2.位运算符   位运算是对整型操作数的二进制位执行操作,"位"是指二进制比特,按位运算是指不考虑相邻的运算结果,只计算两个操作数中对应的位。   位运算符   操作符   举例   功能说明   NOT   NOT x   将x的二进制位每位求反,即1变为0,0变为1。   AND   x AND y   将两个操作数对应的位进行与运算,同为1时结果为1   OR   x OR y   将两个操作数对应的位进行或运算,同为0时结果为0   XOR   x XOR y   将两个操作数对应的位进行异或运算,对应位不同时为1   SHL   x SHL y   将x的二进制位向左移动y位,左移1位相当于乘2   SHR   x SHR y   将x的二进制位向右移动y位,右移1位相当于除2   示例:   x   y   操作   结果   00100011
  NOT x   11011100
  00100011
  11101110
  x AND y   00100010
  00100011
  11101110
  x OR y   11101111
  00100011
  11101110
  x XOR y   11001100
  124=11111100   2
  x SHL y   11111000
  124=11111100   2
  x SHR y   01111110
  3.关系运算符   关系运算符用于比较两个同类型的数据的值,其结果为布尔型。   关系运算符   关系运算符   操作   操作数类型   =   等于   简单类型、字符串、可变类型、类、类引用、指针、集合类型   <>   不等于   简单类型、字符串、可变类型、类、类引用、指针、集合类型   <   小于   简单类型、字符串、可变类型   >   大于   简单类型、字符串、可变类型   <=   小于等于   简单类型、字符串、可变类型、集合类型   > =   大于等于   简单类型、字符串、可变类型、集合类型   集合类型的关系运算: 假设A和B是两个集合,则: 若A和B的元素完全相同,则A=B为True,否则A<>B为True; 若A的任何一个元素也是B的元素,则A<=B为True,并称A是B的子集; 若B的任何一个元素也是A的元素,则A>=B为True,并称B是A的子集; 4.2.2布尔表达式   布尔表达式由布尔运算符和布尔类型的操作数组成。利用布尔表达式可以描述比较复杂的判断条件。   例如:要描述实数是否在区间[10,100]内,则布尔表达式: (x >= 10.0) and (x <= 100.0)   要描述实数是否在区间[10,100]之外,则布尔表达式: (x < 10.0) or (x > 100.0)4.3字符串运算符   Object Pascal的字符串运算符:+,用于连接两个或更多的字符串。   字符串表达式的格式: <字符串表达式> + {<字符串>|<字符>}   示例: "Hello world" + "!" // 结果为"Hello world!" "Delphi" + "程序设计" // 结果为"Delphi程序设计" "12 3" + "4" + "5" + "abc" + "xyz" // 结果为"12 345abcxyz"4.4运算符的优先级   除了以上运算符外,还有指针运算符、集合运算符、类运算符和取地址运算符等(这些我们在后面的内容中逐步学习),所有运算符都具有优先级,Object Pascal中运算符的优先级:   优先级   运算符   描述   1
  @、NOT、+、-   单目运算符   2
  *、/、DIV、MOD、AND、SHL、SHR   乘除及部分逻辑运算符   3
  +、-、OR、XOR   加减及或运算符   4
  =、<>、<、>、<=、>=、in、is   关系、集合成员及类型比较运算符   以上运算符中有一部分是目前为止我们没有学习过的,在后面的章节中会逐步学习到。

怎么看京东集团刘强东的巨额捐赠2022年2月2日,京东集团发布公告称,董事会主席兼首席执行官刘强东将向第三方慈善机构捐赠约6237万股B类普通股作慈善用途。但是,想看懂刘强东的这一举措,没有专业人士的解读,并不今日区块链资讯1。2月3日消息,在经历多年对数字货币摇摆不定的立场之后,印度财政部长西塔拉曼当地时间2月1日表示,印度计划在今年4月份开始的2023财年推出央行数字货币。西塔拉曼说,政府决定对来私域流量就是资产公域私域,只是相对而言的要讲私域流量是什么,可以先看看与它相对应的公域流量。我们通俗意义上去理解的公域流量,就是在大平台(比如淘宝京东微博)上获得的流量。它就好像是公家派给你的无数时间的秩序1时间是我们再熟悉不过的东西了,而就是这个我们再熟悉不过的东西了,恰恰不是我们认为的那个样子。时间是什么,时间是钟表的转动吗?时间是太阳的东升西落吗?时间是回忆吗?按照国际计量大会对原来用220VAC供电,使用无变压器的半波整流电路(有滤波电容)的电器,能不能使用300VDC供电?原来用220VAC供电,使用无变压器的半波整流电路(有滤波电容)的电器,能不能使300VDC供电吗?本人观点不推荐用这种方法为其他电器设备供电,因为整流电路中,用电子元器件来维修已iPhone14max电池将采用常规设计,容量史上最大众所周知,今年9月的苹果发布会,会取消iPhonemini这个系列,增加iPhonePromax系列的简配版。刚刚得到供应链泄密消息,iPhone14max的电池将采用常规设计,而手机号不销等三个月自动销户?运营商想得美!最快销户方法来了在现在,只要你用手机,电话卡是绝对少不了的,虽说有wifi,有微信电话,但是一离开wifi,没卡的手机就是行尸走肉。但是,因为很多的原因,不想要现在的手机卡,或者有些欠费太多,想着刘强东捐赠百亿,却被网友吐槽捐早了近日,刘强东表示,将向第三方基金会捐赠6238万普通股用于教育环保,市值超23亿美元。这几年京东企业走上了快车道,在效益增长的同时,刘强东还向慈善事业捐赠了大笔股票,真是好样的。他选苹果买三星还是入手华为?梳理明白这4点,自然会有答案如今人们的生活水平越来越好了,收入也是越来越高了,在手机的选择上,曾经风靡一时的千元机已经无法满足大家的需求,越来越多的人选择入手高端旗舰手机使用,纵观整个智能手机领域,能够真正称国产新能源汽车蔚来江淮代工理想力帆代工小鹏海马代工华为小康代工恒大神仙都代不了工,一口气6台车这就是所谓的造车新势力,把前面的名字去掉,这些都要破产的车企造的车,你会要买吗?为什么他们自己都造不逆序打印链表(递归)需求描述给出一个单链表,实现逆序打印链表(要求不改变单链表数据结构,采用递归方式)typedefstructLinkNodeintvalstructLinkNodenextLink
精致国风电竞椅,不来一起了解一下?迪锐克斯Craft电竞椅体验大家好,我是南北桃源对于像我这样天天坐在电脑前的人来说,一把舒服的电脑椅带来的不仅仅是坐的时候舒服,也可以减少久坐后所带来的腰酸背疼的感受。目前市面上主流的电脑椅,主要有两个方向,双11办公U盘推荐铠侠U366USB3。2随闪U盘使用体验大家好,我是南北桃源近些年随着网盘的普及,以及各个聊天工具比如微信QQ都自带了存储空间,对于一些小文件我们可以轻松的在电脑之间传递,不过对于大文件的传递来说,网盘那少的可怜的速度和IT小白的日常1某男,大学未毕业,矮瘦,不戴眼镜。公元1999年夏日一个夜黑风高的晚上,他知道了电脑除了可以玩PS,还可以冲浪聊天上BBS,于是,他便陷入了万劫不复之世。他首先接触的是QQ。他知道IT小白的日常2一对mT恋人的对话男就职于一家媒体。女就职于一家IT公司。女亲爱的,最近我发现你情绪低落,反应速度大大降低,是不是头脑里碎片太多,要不要我帮你整理一下?男我也说不清楚,我觉得越来越上班族高品质EDC,长寿滤芯12年不用换,可放保时捷后备箱现在很多办公室都不会开窗通风,一屋子的人共享有限的氧气,这操作太窒息了。空气不流通很麻烦,最近有同事感冒,他每次咳嗽我都紧张地憋气,只好戴口罩上班。身体是奋斗的本钱,为了早日买上保微信接收的图片打不开处理办法分享平时我们在电脑版微信打不开好友发过来的图片,预览是正常打开的,下载到电脑上,双击打开,就提示上图片损坏,提示Windows照片查看器无法显示此图片,因为计算机上的可用内存可能不足。亚马逊大作新世界坑惨RTX3090用户出现多起显卡变砖事故听说过亚马逊的新游戏新世界(NewWorld)这款游戏吗?这是一款大型多人在线MMORPG游戏,系亚马逊进军游戏市场的最大一次尝试。然而,就是这款游戏在最近的封测中翻车,多位EVGIT小白的日常3IT夫妻聊天电脑版夫不知道配偶一词属于哪位能人的专利,总觉得如此定制界面不那么高雅,透着世俗味道。妻你是不是闲得无聊了?说人家世俗,你俗不俗,你也不是国外整机进口的洋货,还不是国产EXCEL无法保存的几种情况,今天我来带大家解决一下EXCEL是我们日常工作中经常要需要使用的工具,但是EXCEL在使用过程中,又会经常有问题出现,今天我就EXCEL无保存的几种情况,列举下,列出几种常用的解决方案给大家参考下,一般世界上真正的第一巨蛇,桂花巨蟒身长14。8米,重900公斤我们大家都知道目前世界上最大的蛇类应该是属于蟒,曾在世界上也有过很多关于超级巨蛇的传闻,比如16米巨蛇55米巨蛇等等,但其实这些都属于虚假传闻,那么你知道世界上真正的第一巨蛇到底有泰国租妻,为何让欧美老头如此上瘾?从业者说出内幕随着经济的发展,人们的物质世界得到了满足,也开始寻求精神世界的充实。于是现在旅游也成为了一种时尚。近几年我们中国旅游行业掀起了一股外国潮,很多人都喜欢出去国外旅游,而泰国也是很多国