read( ),readln( ),writeln() ,write( )有什么区别?

来源:百度知道 编辑:UC知道 时间:2024/05/28 04:03:02
偶学object pascal,语法中用到了以上几个函数,不知道它们有什么区别喃?望大虾指点!

read()指从标准输入流(一般是键盘咯)读取一个字符,并作为函数的返回指,如果没从键盘输入更多的字符,则为-1,可以简单的理解为从键盘输入字符
readln()的功能与read()相同,只是它能换行,即它读取的是一行的字符
write()是输入字符,既从屏幕显示
writeln()是显示一行的字符,即相当于换行的功能
关于它们之间的具体差别,你可以亲自上机操作,可能会更容易理解!!!

在WRITE和READ后面加了-LN就会自动换行
例如:
WRITE("1");
WRITE("2");
输出: 12
WRITELN("1");
WRITELN("2");
输出:
1
2

read()和write()就是不换行输入和输出
另外两个就是要换行的哈~都用的比较多~根据需要来选择~
呵呵~就这样

read( )自动换行
write( )
readln( ) 不换行
writeln()