与generics的类似问题类似。分号在哪种编程语言中首次出现,以及如何传播到C?
编辑:根据Jon Skeet的回答纠正了问题(;
是终结者,而不是分隔符。)
答案 0 :(得分:4)
绝对是ALGOL。
至于如何传播,分号很好地传播Algol 60 - > Simula - > C. K + R表示帕斯卡没有影响他们,IIRC,尽管有些人对此声称提出异议。
从COBOL传播的语句终结者(除了新行) - >快活 - > C.虽然每个人都有不同的角色。
答案 1 :(得分:3)
它不是C中的分隔符 - 它是终结符。
但是,我相信ALGOL可能是第一个以这种方式使用分号的人。
答案 2 :(得分:0)
答案 3 :(得分:0)
ALGOL也是我的猜测。
重要的是它将用户从打卡式固定格式中解放出来。
如果你必须使用Fortran 77,你知道这意味着什么。