- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DelPhi学习笔记2常用函数与过程
Delphi7.0的常用函数与过程
2.1.4 Delphi 7中的运算符与表达式
Delphi 7 有 8 类运算符,本章主要学习算术运算符、字符串运算符和位运算符。其他运
算符将在以后的章节中学习。
1.算术运算符
算术运算符是用户最熟悉的,类似算术中的加减乘除等。Delphi 7中有8个算术运算符,
具体含义如下。
(1)取正运算符“+” :单目运算符,表示对一个数值型数据取正,例如+5的值为5。另
外,取正运算符可以省略。
(2)取负运算符“-” :也是单目运算符。例如对5取负,其值为-5。
(3)加法运算符“+” :与数学上的加法相同。加法运算符与取正运算符符号相同,但含
义不同。例如3+5的值为8。
(4)减法运算符“-” :与数学上的减法含义相同。也请注意减法运算符与取负运算符的
异同。
(5)乘法运算符“*” :表示对两个数值型数据相乘,与数学中的乘法相同。例如:3*5
的值为15。
(6)除法运算符“/” :与数学上的除法含义相同。例如 3/5 的值为“0.6” 。另外,除法
运算的结果总是实型数据。
(7)整除运算符“div” :只能对两个整数进行除法运算,结果为整型数据。例如5 div 3
的值为1,而“5 div 2.0”是不合法的。
(8)取余运算符“mod” :对两个整数相除,结果为余数。例如5 mod 3的值为2。
1,数学类函数包括绝对值函数,取整数函数,取小数函数,平方函数,平方根函数,三角函数,指数函数,对数函数和随机函数等。
(1)绝对值函数:Abs(x) 返回x的绝对值,x是整型或实型数据
例:x := Abs(-1); //这是一个赋值语句,先计算赋值号右边函数的值(为1)再赋给x.
(2)取整数函数
例:
Trunc(x):Int64;
Round(x):Int64;
Int(x):Extended;
x1 := Trunc(-2.5); //赋值语句,函数值-2
x2 := Round(-2.51); //x2的值为-3
x3 := Int(-2.5); //x3的值为-2,与Trunc基本相同,但是返回值类型不同
(3)取小数函数
Frac(x):Extended;
返回x的小数部分,x为实型数据
例:
x := Frac(-2.5); //x的值为-0.5
(4)平方函数
Sqr(x):Extended;
返回实型数据x的平方值,x为实型数据
x := Sqr(-2.5); //x的值为6.25
(5)平方根函数
Sqrt(x):Extended;
返回非负实数x的算术平方根,x为非负实数,返回值也为非负实数
例:
x := Sqrt(4); //x的值为2.0
(6)三角函数
Sin(x):Extended;
返回以弧度为单位的x的正弦函数值,x的单位为弧度
Cos(x):Extended;
返回以弧度为单位的x的余弦函数值,x的单位为弧度
ArcTan(x):Extended;
返回x的反正切函数值,x的单位为弧度
例:
x1 := Sin(1/2); // x1的值为0.4794
x2 := Cos(1/4); //x2的值为0.9689
x3 := ArcTan(1); //x3的值为0.7854
(7)指数函数
Exp(x):Real;
返回值为ex,参数x为实型数据
例:
x := Exp(-1); //x的值为0.3679
(8)自然对数函数
Ln(x) := Real;
返回x的自然对数值,参数x为正实数,其它对数函数可以由换底公式导出。
例:
x := Ln(5); //x的值为1.6094
(9)随机数函数
Random(x);
返回一个大于等于0小于整数x的随机整数,x为整数,若x缺省,返回值为大于等于0小于1的实数。
2,字符串处理函数与过程
(1)大小写转换函数
LowerCase(const s:String):String;
把字符串s中的字符全部转换为小写字母,并作为函数值返回。
UpperCase(const s:String):String
把字符串s中的字符全部转换为大写字母,并作为函数值返回。
例:
x1 := LowerCase(‘aBc’); //将函数值“abc”赋值给字符串变量x1
x2 := UpperCase(‘aBc’); //将函数值“ABC’赋值给字符串变量x2
(2)比较字符串大小函数
CompareStr(const s1,s2:String):Integer
比较两个字符串s1 和s2的大小,大小比较依据的是ASCII码值。从两字符串的第一个
字符开始比较,若前者大于后
您可能关注的文档
- ahsAQT9002—2006生产经营单位安全生产事故应急预案编制导则.doc
- A576投资管理办法.doc
- 9清蓄示范工程样板点建设标准及施工作业指导书(反滤过渡料填筑).doc
- ANSYS参数优化和概率设计在超声波焊接工装上的应用(6页).doc
- AQ30452013化工企业定量风险评价导则.doc
- Al3Ti-7075复合材料论文原位制备铝基复合材料的热处理工艺及力学性能研究.doc
- AltiumDesigner如何用AGNDDGND组织不同器件的引脚,同时处理好不同网络之间的直接连通.doc
- AQP1在骨巨细胞瘤中的表达和意义(4页).doc
- AQ7010t2013家具生产企业安全生产标准化规范(报批版)2013101.doc
- AI图文教程9渐变—绚丽花朵.doc
文档评论(0)