readLn 和 read 之间的区别。

Pascal 编程语言使用 read 和 readLn 等指令。这些是什么?

什么是读语句?

该指令旨在使用Pascal语言提供来自PC键盘的各种变量值的输入。使用相关指令的方案看起来很简单:就像读取(“变量值”)。

在实际应用中,read指令用于确保从文件中读取某些数据,然后将从相应数据中检索到的值分配给调用过程时指定的变量。

如果用户在输入数据时出错,它们不对应指令中反映的任何类型的变量,程序将停止执行命令。同时,PC 屏幕上会出现一条消息,表明应用程序发生错误。

如果程序员使用多个读指令,那么数据将在一行中以一种或另一种方式输入。仅当当前行结束时才能进行下一次跳转。但是,您可以使用 readLn 指令读取放置在另一行上的信息。让我们更详细地考虑它的功能。

什么是readLn指令?

readLn 指令的本质是在程序中设置一个条件,在该条件下:

  • 该指令将字符串中输入的任何数字分配给最后一个变量;
  • 该行的其余部分不被程序处理,而下一条指令将需要新的输入。

所以,可以输入指令:

readLn(C, D);阅读(E);

如果之后从键盘输入第 1 2 3 行,则变量 C 将获得值 1, D - 2。但程序不会为变量 E 赋值,直到用户输入一个新号码。

与读取指令一样,如果用户使用 readLn 命令输入了错误的数据类型,程序将退出并显示错误消息。

比较

readLn 和 read 的主要区别在于,第一个过程涉及程序跳转到写入指令后的文件行。第二个过程允许程序读取放置在下一行的数据,只有在用户许可的情况下 - 如果他按 Enter。

在实践中,readLn 指令最常用于在应用程序执行的结果和到下一条指令的转换之间提供延迟。相应的延迟会一直持续到用户按下 Enter 键为止。

确定了 readLn 和 Pascal 语言中 read 之间的区别后,让我们修正表中的结论。

)
读取 读取 Ln
他们有什么共同点?
指令read和readLn作为一个整体,都是为了解决同样的问题——Pascal语言中为某些变量赋值的设置条件
它们之间有什么区别?
该函数假设程序在执行当前行的指令时从文件的下一行读取指令该函数假设程序从文件的下一行读取指令执行当前文件的指令后文件的下一行,以及假设用户按 Enter