free pascal中read和readln的区别

 我来答
75249
2009-11-01 · TA获得超过586个赞
知道小有建树答主
回答量:188
采纳率:0%
帮助的人:208万
展开全部
read是读入所有字符(如果读入数字自动忽略空格和回车)
readln是只读入当前行的(如果当前行的输入不够则继续读入,超过了就忽略后面的.
你可以试试下面两个程序,运行后都直接回车..
var c:char;
begin
read(c);
writeln(ord(c));
end.
---------------------
var c:char;
begin
readln(c);
writeln(ord(c));
end.
=================================================
还有这两个,输入1,2,3,回车4
var a,b,c,d:integer;
begin
read(a,b);
read(c,d);
writeln(a,b,c,d);
end.
--------------------------
//下面这个程序你要只输入1,2,3,回车4是不会停的.
因为readln(a,b)后,3被忽略,然后readln(c,d)是读c和d,可是只有一个4了。。你必须再输入一个值
var a,b,c,d:integer;
begin
readln(a,b);
readln(c,d);
writeln(a,b,c,d);
end.
名片
2024-10-28 广告
正版Hyperworks软件多少钱,购买正版Hyperworks软件,免费咨询Altair Hyperworks软件中国区网站首页,HyperWorks软件提供了完整的CAE有限元分析解决方案,免费试用和咨询官网。... 点击进入详情页
本回答由名片提供
deathkingABC
2009-11-01 · TA获得超过112个赞
知道答主
回答量:144
采纳率:0%
帮助的人:0
展开全部
1 输入语句:
Read ( a, b ) :读入a,b两个变量的值,注意变量类型与输入数据类型要一致
Readln(xp) :读入一行数据
2 计算或赋值语句:
A:=100*C+d :直接计算赋值语句,注意 “:=”的写法,等号前不能丢冒号
3 输出语句:
Write (a, b:5); :输出a,b两个变量的值,其中规定b变量的值占5个字符宽度
Writeln(a); :输出a变量的值,并自动将光标换到下一行
Write( ‘a=’,a); :输出a变量的值,并在值的前面增加提示,显示为 a=****
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
赤色果肉的西瓜
2009-11-01
知道答主
回答量:23
采纳率:0%
帮助的人:6.2万
展开全部
read是读完后不换行
readln读完后换行
write和writeln一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你好bb5436
2009-11-01
知道答主
回答量:27
采纳率:0%
帮助的人:0
展开全部
read和readln都可以输入变量,如write和writeln一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式