全球旧事资料 分类
字符串
〖语法分析〗字符串用于存放整批的字符数据。通常编程中使用字符串存放字符化了的数字数据。如高精度运算时存放操作数和运算结果。字符串可以看作是特殊的字符串数组来处理。当然,它也有自已的特点。下面是字符串定义的格式:varsstri
gs1stri
g15s1s2s255s0ords0字符串定义时,如不指定长度,则按该类型的最大长度(255个字符)分配空间,使用时最大可用长度为255个;如果在中括号中给出一个具体的值(1255之间),则按这个值的大小分配空间。使用时,最大的可用长度即为该值。1、字符串的输入、输出:字符串类型既可按数组方式输入、输出,也可直接输入、输出:readl
s;writel
s;多个字符串输入时以回车作为数据间的分隔符;每个readl
语句只能读入一个字符串。2、有关字符串的操作:例子s123456789lle
gthsl的值为9求字符串le
gths函数整型字符串的长度存放在s0中,s的长度ords0的值与le
gths的值相同。复制s中s123456789copy(swk函数从w开始字符串s1copys35s1的值是的k位34567将字符串varsstri
gkcodei
tegers转为数begi
值,存在kvalskcode过程s1234中;codevalskcode是错误代writekk1234码将数值ii1234stris过程转为字符stris串swritess1234在s中删sHo
estAbeLi
col
除从第wDeleteswk过程Deletes84位开始的Writel
sHo
estLi
col
k个字符I
serts1S过程将s1插到SHo
estLi
col
wPs中第w位I
sertAbeS8Ho
estAbe操作类型作用返回值
fLi
col
求字符cS1235PoscS函数在s中的整型iPosSi的值为1位置将两个字s11234运算符符串连接s25678起来ss1s212345678例6、3把26个英语字母正向、逆向打印出来。Co
stsstri
g26’abcdefghijklm
opqrstuvwxyz’Vartstri
g26Ii
tegerBegi
t’‘共26个空格ForI1to26dobegi
TIs27IE
dWritel
sWritel
tE
d例6、4找出所有的四位回文数:(回文数就是一个数从左往右读与从右往左读都是同一个数)varsstri
g4
i
tegerbegi
for
1000to9999dobegi
str
sifs1s4a
ds2s3the
write
6e
de
d或者用如下程序:var
i
tegerststri
gbegi
for
10to99dobegi
str
stss2s1writes6e
de
d上述两个程序,哪个快,哪个慢?练习题:
f1、读入一串字符,以句号结束,然后让其倒序输出。如输入:Iamastude
t输出:t
edutsamaI2、读入一串数字,以句号结束,请统计其中‘0’到‘9’的各个数字的个数。如输入:9r
好听全球资料 返回顶部