Free-pascal标准数据类型.doc

Free-pascal标准数据类型.doc

ID:57631510

大小:26.00 KB

页数:6页

时间:2020-08-29

Free-pascal标准数据类型.doc_第1页
Free-pascal标准数据类型.doc_第2页
Free-pascal标准数据类型.doc_第3页
Free-pascal标准数据类型.doc_第4页
Free-pascal标准数据类型.doc_第5页
资源描述:

《Free-pascal标准数据类型.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Freepascal标准数据类型、内置函数等必备知识一、实型整型实型:数值范围:占字节数:有效位数real:2.9e-39..1.7e38:6:11..12single:1.5e-45..3.4e38:4:7..8double:5.0e-324..1.7e308:8:15..16extended:3.4e-4951..1.1e4932:10:19..20comp:-2**63+1..2**63-1:8:19..20整型:数值范围:占字节数:格式shortint:-128..127:1:带符号8位integ

2、er:-32768..32767:2:带符号16位longint:-2147483648..2147483647:4:带符号32位byte:0..255:1:无符号8位word:0..65535:2:无符号16位longword:0..4294967295:4Cardinal:eitherword,longwordorqword:size2/4/8Int64:-9223372036854775808..9223372036854775807:8QWord:0..18446744073709551615:8

3、二、常用的pascal内置函数和过程标准常量False,Maxint,True,Maxlongint,Pi标准类型Boolean,Char,Real,Integer,Longint,等等标准函数Abs,Arctan,Chr,Cos,Eof,Eoln,Exp,Ln,Odd,Ord,Pred,Round,Sin,Sqr,Sqrt,Succ,Trunc标准过程Dispose,Get,New,Pack,Page,Put,Read,Readln,Reset,Rewrite,Unpack,Write,Writeln标

4、准文件Input,Output(1)自变量必须为整型的标准函数:(A)前趋函数:Pred(x),函数结果类型为整型,如:Pred(4)=3(B)后继函数:Succ(x),函数结果类型为整型,如:Succ(4)=5(C)奇函数:odd(x),结果为布尔型。如:Odd(13)=True(D)字符函数:Chr(x)其中x为ASCII码,函数结果为字符型。如:Chr(65)='A'(2)自变量为整型(或实型),但函数值类型为实型的标准函数;(A)平方根函数:Sqrt(x)(B)整数函数:Int(x)取整数部分,如

5、:INT(3.85)=3.0(C)小数函数:Frac(x)(D)正弦函数:Sin(x)(E)余弦函数:Cos(x)(F)反正切函数:Arctan(x),单位为弧度Pascal中无正切函数,用Sin(x)/Cos(x)代替(G)指数函数:Exp(x),即求ex(H)对数函数:Ln(X),即求x的自然对数logex幂运算∵xy=eylnx,∴xy=Exp(y*ln(x)注意:在FreePascal中,幂的表示:xy==power(x,y)或xy=x**y(I)随机函数:Random(x:word),无x时,函

6、数值取[0,1)之间的随机小数;有x且为Word类型时,函数值取[0,x)之间的随机整数。前面加上:Randomize语句。(J)圆周率函数PI=3.1415926536(3)自变量为整型(或实型),但函数值类型与x一致的标准函数(A)Abs(x):绝对值函数,如:Abs(-2)=2Abs(-2.0)=2.0000000000E+00(B)Sqr(x):平方函数如,如:Sqr(4)=16Sqr(4.0)=1.6000000000E+01(4)自变量为整型(或实型),但函数值类型为整型的标准函数(A)Tru

7、nc(x):取整数部分,如:Trunc(3.85)=3(B)Round(x):四舍五入,如:Round(2.8)=3Round(-2.8)=-3(5)加1函数:inc(x)如:inc(5)=6,inc(5,8)=13(6)减1函数dec(x)如:dec(5)=4dec5,3)=2文件函数:(1)Eof(f)或Seekeof(f)未读到文件结束符“Chr(26)”或“Ctrl+Z”时,函数值为false;读到文件结束符时,函数值为true;(2)Eoln(f)或SeekEolf(f)未读到行结束符“Chr(

8、13)”时,函数值为false;读到行结束符或文件结束符时,函数值为true;字符函数(1)小写字母转为大写字母Upcase('x'),如:Upcase('a')='A'(2)前趋函数:Pred('x'),函数结果为字符型,如:Pred('4')='3'(3)后继函数:Succ('x'),函数结果为字符型,如:Succ('A')='B'(4)序数函数:Ord('x'),函数结果为整型,求字符对应的ASCII码,如:Ord('A

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。