对联 ·故事 ·史海钩沉 ·人物档案 ·地方风俗 ·谚语大全 ·讽刺与幽默 · 赚钱 · 法律 · 在线教研 · 会员中心 · 心理测试 · 魔鬼词典 · 顺口溜
 
主页特效 网页特效 百家姓
娱乐 歇后语 绕口令 脑筋急转弯
 
谚语 谜语 名言 邮政编码
便民 酒方 验方 偏方 站长工具  
 
算命 风俗 手相 爱情
女孩 音乐 面相 星座 血型
 
饮食 穴道 偏方 医药
生活 软件 硬件 解梦 高考



   JS特效



实用工具
便民服务 加密解密
 
魅力高密 民间故事 Flash教程 PS教程 最新国内新闻
新华字典 黄道吉日 英语园地  万年历 Html2anycode
  首页 | 美图 | 短信 | 安全 | 校园 | 网站 | 游戏 | UFO | 文秘 | 生活 | 信息技术 | 论文 | 人生 | 情感 | 日记
返回首页

pascal中的字符串应用详解

时间:2008-10-11 19:26来源: 作者:手机 点击:
今天在写一个密码程序的时候,遇到了一个小问题: 密码设置为a9,要用到两个字符变量。 在说明部分是这样定义的: var x,y:char; 在程序的执行部分用到了输入语句(读语句): readln(x,y);(*因为密码是字符型的,所以这个地方一定要用readln,而不是用read*) 那
  

今天在写一个密码程序的时候,遇到了一个小问题:
密码设置为a9,要用到两个字符变量。
在说明部分是这样定义的:
var x,y:char;
在程序的执行部分用到了输入语句(读语句):
readln(x,y);
(*因为密码是字符型的,所以这个地方一定要用readln,而不是用read*)

那么有没有一种方法可以用一个字符变量来设置这个密码呢?

 

盼盼了一下终于找到了答案:

我们可以对上述程序做如下的修改:

在说明部分可以这样定义:
var x:string;
(*定义字符串的方法*)
在程序的执行部分可以这样写:
readln(x);
(*因为x是字符串,所以这个地方一定要用readln,而不是用read*)

这样就可以实现用一个变量设置多个字符作为密码了。

 


对于pascal中字符串的说明:

1、
一般pascal字符串的定义可以使用
var a:string[x];
其中x的值不能超过255。


2、
如果你用FreePascal,可以用ansistring,定义像普通string类型的字符串,但上限可以无限大(如果内存够大)


3、
标准PASCAL好象没有"STRING"吧
只有TP\\FP\\BP中有

4、
字符串用于存放整批的字符数据。通常编程中使用字符串存放字符化了的数字数据。如高精度运算时存放操作数和运算结果。字符串可以看作是特殊的字符串数组来处理。当然,它也有自已的特点。
下面是字符串定义的格式:
var s:string; s1:string[15];  s[1] s[2] … s[255]  s[0]  ord(s[0])
字符串定义时,如不指定长度,则按该类型的最大长度(255个字符)分配空间,使用时最大可用长度为255个;如果在中括号中给出一个具体的值(1—255之间),则按这个值的大小分配空间。使用时,最大的可用长度即为该值。

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
赞助商位置
推荐内容
杂七杂八