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.