为什么选择分号来结束陈述?

Jay*_*Jay 2 c statements

是不是因为在打字时,当手被放置在默认的psotopn中时,分叉出现在小手指之下 - 食指用F和J?

还是有更实质的东西?

Ste*_*n C 6

使用分号作为语句分隔符/终止符至少可以追溯到Algol-60.

我认为最可能的原因是点字符已经在浮点文字中用作小数点,并且在赋值运算符(:=)中使用了冒号.因此左分号是下一个最明显的标点符号.

注意:

  • 早期的Algol方言用作'语句终止符,
  • 使用COBOL .,
  • FORTRAN根本不需要语句终止符,因为它不允许在一行上有多个语句.

那个时代的许多语言都是针对6位甚至5位字符集而设计的,这严重限制了语言设计者的选择.作为一名大学生,我记得我们不能使用IBM 026密钥发布用于Pascal,因为它们无法处理大括号中的大括号等等.我们不得不为029键盘排队.

在那些日子里,打字效率不是主要问题.1950年代和1960年代的典型输入设备对于触摸打字来说过于"笨重".许多程序都写在编码垫上,然后由keypunch操作员键入.