PROCEDURE Store* (VAR W: Files.Rider; T: Text);
VAR p, q: Piece;
R: Files.Rider;
off, rlen, pos: LONGINT;
N, n: INTEGER;
ch: CHAR;
奥伯伦。阅读有关模块的信息——还有大写关键字?只是这样的设计,还是真的是老语言的要求(比如Basic)?
PROCEDURE Store* (VAR W: Files.Rider; T: Text);
VAR p, q: Piece;
R: Files.Rider;
off, rlen, pos: LONGINT;
N, n: INTEGER;
ch: CHAR;
奥伯伦。阅读有关模块的信息——还有大写关键字?只是这样的设计,还是真的是老语言的要求(比如Basic)?
最有可能的是,寄存器的缺失(或者更确切地说,不是无处不在)导致语言不区分大小写的事实。像 Pascal 一样——顺便说一下,它的派生词 Modula 和 Oberon——由 Wirth 单独编写 :)
好吧,那么可能会出现风格问题-例如,以大写突出显示关键字,例如以小写突出显示变量,以驼峰形式突出显示函数名称......
我不知道确切的答案,但我会做一个假设。一旦输出在单色显示器和打印机上进行,并带有硬包装的字符表。用一种风格来突出是不可能的,甚至用一种颜色来突出也是不可能的。因此,大写字母是为数不多的跨设备兼容的格式化程序之一。