✔ 最佳答案
类型名 含义 取值范围 占字节数
shortint 短整型 -128~127 1
integer 整型 -32768~32767 2
longint 长整型 -231~231-1 4
real 实数 2.9×10-39~1.7×1038 6
single 单精度 1.5×10-45~3.4×1038 4
double 双精度 5.0×10-324~1.7×10308 8
extended 扩展实数 1.9×10-4951~1.1×104932 10
char 字符 单个ASCII字符 1
string 字符串 最多255个字符 字符个数
boolean 布尔型 True, False 1
函数名 含义
abs(a) 求a的绝对值
sqr(a) 求a的平方
sqrt(a) 求a的平方根
sin(a) 求a的正弦值,a是弧度
cos(a) 求a的余弦值,a是弧度
arctan(a) 求a的反正切值,结果为弧度
exp(a) 自然对数e的a次方
ln(a) 求a的自然对数值
trunc(a) 求a的整数部分
round(a) 四舍五入取整
ord(a) 求字符a的ASCII码
chr(a) 根据ASCII码换成相应的字符
random(a) 求小于a的随机整数
一、数组定义方法
VAR
数组名:Array[下标起点..下标终点] Of 数组元素类型;
例如:定义一个存储10个整数的数组a
a:array[1..10] of integer;
赋值方法:a[1]:=0;
定义数组后计算机会在系统内存内划出一块连续的区域供存放数组元素
操作 类型 作用 返回值 例子
length(s) 函数 求字符串s的长度 整型 s:='123456789';
l:=length(s);
{l的值为9}
copy(s,w,k) 函数 复制s中从w开始的k位 字符串 s:='123456789';
s1:=copy(s,3,5);
{s1的值是'34567'}
val(s,k) 过程 将字符串s转为数值,存在k中; s:='1234';
val(s,k);
write(k);
{k=1234}
str(i,s) 过程 将数值i转为字符串s i:=1234;
str(i,s);
write(s);{s='1234'}
Delete(s,w,k) 过程 在s中删除从第w位开始的k个字符 s := 'Honest Abe Lincoln';
Delete(s,8,4);
Writeln(s);
{ 'Honest Lincoln' }
Insert(s1,S,w) 过程 将s1插到s中第w位 S := 'Honest Lincoln';
Insert('Abe ', S, 8);
{ 'Honest Abe Lincoln' }
Pos(c, S) 函数 求字符c在s中的位置 整型 S := ' 123.5';
i :=Pos(' ', S);
{i的值为1}
+ 运算符 将两个字符串连接起来 s1:='1234';
s2:='5678';
s:=s1+s2;
{'12345678'}