Pascal输入语句
OI爱好者(OIFans.cn)
www.oifans.cn
通过计算机的外设把数据送到计算机内存的过程称为输入。Turbo Pascal语言的输入语句有如下两种形式:
read(<变量名表>);
readln(<变量名表>);
<输入项表>是一个或几个由逗号隔开的变量标识符,他们必须在程序说明部分预先说明,他们可以是整型、实型或字符型,布尔型不可以直接读入。
例如a,b,c为整型变量,read(a,b,c)之后
键盘输入:20 30 40
结果: a=20,b=30,c=40
readln语句和read语句不同之处在于输入数据到各变量之后,readln自动换行,从下一行开始再输入数据。一个read语句执行完后,数据行中多余的未读数据可以被下一个输入语句读入;而一个readln于执行完后,数据行中多余未读数据就没有用了。readln语句中可以不包含变量名表。即有以下等价情况:
readln(a,b);readln;等价于readln(a,b);
输入语句输入的数据类型必须和变量一一对应。如果输入的是一串整数或实数,数据间用空格或回车分隔;若输入的是一串字符,则不用分隔。
例:输入语句示例
program shuru;
var
x:real;
c:char;
begin
write(‘please input the number: ($XXX.XX)’);
readln(c,x);
writeln(‘The price is ‘,c,x)
end.