成都东站到武侯区地铁:Pascdal中有没有把大写字母变成小写字母的函数,是什么

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 22:36:15

标准Pascal里没有, 对于PC机的ASCII字符来说可以用ASCII码加32:
function Lowcase(C: Char): Char;
begin
if C in ['A'..'Z'] then Upcase := Char(Ord(C)+32)
else Upcase := C;
end;

在Delphi里有个LowerCase函数, 是把整个字符串的大写变为小写的. 模仿上面的函数, 自己编写代码把整个字符串变为小写也不难.

downcase

标准函数
1.算术函数
函数标识符 自变量类型 意义 结果类型
abs 整型、实型 绝对值 同自变量
arctan 整型、实型 反正切 实型
cos 整型、实型 余弦 实型
exp 整型、实型 指数 实型
frac 整型、实型 小数部分 实型
int 整型、实型 整数部分 实型
ln 整型、实型 自然对数 实型
pi 无自变量 圆周率 实型
sin 整型、实型 正弦 实型
sqr 整型、实型 平方 同自变量
sqrt 整型、实型 平方根 实型
例:abs(-4)=4 abs(-7.49)=7.49 arctan(0)=0.0
sin(pi)=0.0 cos(pi)=-1.0 frac(-3.71)=-0.71
int(-3.71)=-3.0 sqr(4)=16 sqrt(4)=2

2.标准函数
函数标识符 自变量类型 意义 结果类型
odd 整型 判断奇数 布尔型
pred 离散类型 求前趋 同自变量
succ 离散类型 求后继 同自变量
例:odd(1000)=false pred(2000)=1999 succ(2000)=2001
odd(3)=true pred('x')='w succ('x')='y'

3.转换函数
函数标识符 自变量类型 意义 结果类型
chr byte 自变量对应的字符 字符型
ord 离散类型 自变量对应的序号 longint
round 实型 四舍五入 longint
trunc 实型 截断取整 longint
例:chr(66)='B' ord('A')=65 round(-4.3)=-5 trunc(2.88)=2

4.杂类函数
函数标识符 自变量类型 意义 结果类型
random 无自变量 [0,1间的随机实数 real
random word [0,自变量间的随机整数) word
randomize 无自变量 初始化内部随机数产生器 longint
upcase 字符型 使小写英文字母变为大写 字符型
downcase 字符型 使小写英文字母变为大写 字符型

for i:=1 to length(s) do
begin
x=ord(s[i])
if (x<=ord('Z')) and (x>=ord('A')) then
x:=x-ord('A')+ord('a');
s[i]:=chr(x);
end;
具体在用的时候可以查Ascii表,简略ord函数。

整个程序如下
var
s:string;
a,b:integer;
procedure check(n:integer);
begin
a:=ord(n[1]);
b:=a+32;
n[1]:=chr(b);
writeln (n[1]);
end;
begin
readln (s[1]);
check(s[1]);
end.