欢迎来到天天文库
浏览记录
ID:10110607
大小:80.50 KB
页数:3页
时间:2018-05-26
《pascal标准数据类型》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Freepascal标准数据类型、内置函数等必备知识一、实型、整型实型数值范围占字节数有效位数real2.9e-39..1.7e38611..12single1.5e-45..3.4e3847..8double5.0e-324..1.7e308815..16extended3.4e-4951..1.1e49321019..20comp-2**63+1..2**63-1819..20整型数值范围占字节数格式shortint-128..1271带符号8位integer-32768..327672带符
2、号16位longint-2147483648..21474836474带符号32位byte0..2551无符号8位word0..655352无符号16位longword0..42949672954Cardinaleither word, longword or qword size2/4/8Int64-9223372036854775808 .. 92233720368547758078QWord 0 .. 184467440737095516158二、常用的pascal内置函数和过程标准常
3、量FalseMaxintTrue MaxlongintPi 标准类型BooleanCharRealIntegerLongint等等 标准函数AbsArctanChrCosEofEolnExp LnOddOrdPredRoundSinSqr SqrtSuccTrunc 标准过程DisposeGetNewPackPagePutRead ReadlnResetRewriteUnpackWriteWriteln 标准文件InputOutput (1)自变量必须为整型的标准函数:(A)
4、前趋函数: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)自变量为整型(或实型),但函数值类型为实型的标准函数;3(A)平方根函数:Sqrt(x)(B)整数函数:Int(x)取整数部分,如:INT(3.85)=3.0(C)小数函数:Frac(x)
5、(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时,函数值取[0,1)之间的随机小数;有x且为Word
6、类型时,函数值取[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)Trunc(x):取整数部分,如:Trunc
7、(3.85)=3(A)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(13)”时,函数值为fals
8、e;读到行结束符或文件结束符时,函数值为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’)=65(5)字符函数:Chr(x),x为整型,函数结果为字符型,,求ASCII码对应得字符如:C
此文档下载收益归作者所有