一、readln
这个语句有两个功能
第一个是在后面加个括号,里面写个变量名,是用来读数的
第二个是把屏幕定格在读数的那个画面(效果等同于按alt+F5)
百度知道:(read为读入,参数为read(a,b,c……);意为将变量a,b,c……读入(注意:输入的数据一定要与设定一致,否测会出错误)。 readln也是读入,参数相同,但多一个功能,就是在a,b,c……读入完毕以后,再读入一个回车。例如,现有数据1 3 5 7,执行口令为readln(a,b,c);
那么,在读入1 3 5之后,光标折行了,7不能再被利用。)
二、writeln (与write相比结尾多个回车)writeln在写完后,再写入一个回车,write则不写。
三、write read
几个小例:
/第一例//
输出HELLOWORD
uses
SysUtils;
VAR
a,m:Integer;
begin
{ TODO -oUser -cConsole Main : Insert code here }
write('hello world');
Writeln;//换行
Writeln('hello world');
write('hello','world');
Writeln;//换行
Writeln('hello','world'); //之前误会了WRITELN 原来会自动识别字符和变量
输出四组hello world
Readln;
end.
//小二
var a,m:integer; begin
// a,m:string;两种不同的的处理结果第一种会接受两次输入(可以参数间用空格分开,或者输一个,回车一次),第二种只接受一次,并且值只存于A中,m的值为空疑问:我不知道如何让READLN接受两次字符串 Readln(a,m);分别存于a与m中
Writeln('输入信息');
Readln(a,m);
Writeln(a,m);
Writeln;
Writeln(a);
Writeln(m);
Readln;
end;
///第一例结束///