×

C编程语言,第二版,ANSI C。(德意志州Sprache的C.Mit dem C参考手册中的Programmieren。Ausgabe ANSI C.u-bers公司。A.T.Schreiner;恩斯特·贾尼奇(Ernst Janich) (德语) Zbl 0701.68014号

PC教授。慕尼黑等:汉瑟;伦敦:Prentice-Hall Internat。十五、 第279页,56.00马克(1990年)。
C语言与UNIX操作系统有着密切的联系。最初,它是由Dennis Ritchie在DEC PDP-11上设计和实现的。因此,C独立于特殊的操作系统,有MS-DOS、DEC-VMS等的实现。
C有两位前辈,BCPL(理查兹)和B(汤普森)。这两种语言都是“无类型”的。这意味着程序员只“看到”一种数据类型,即机器字。与BCPL和B相反,C语言有类型。例如,您将找到字符、整数、浮点、指针(地址)、数组和结构作为基本数据类型。
有时C被称为“低级语言”,它只比汇编语言“进步了一小步”。但在C语言中,有类似“while”的控制结构来支持结构化编程。因此,在实践中,C的使用并不局限于系统编程。
最早于1977年,普伦蒂斯·霍尔出版了著名的“K/R”,即科尼根和里奇的《C语言编程》,1983年汉瑟又出版了德语版。我记得我的许多学生在等待这个德语版本时感到失望。翻译保留了英语构建复合名词的方法(“…mit Hilfe des Zeiger Wertes erreichen”.S.28),这导致了部分无法阅读和误导的德语文本。
1988年,关于ANSI标准化,Prentice-Hall出版了第二版,随后是德语版(Hanser 1990)。该书共279页,包含了对ANSI C标准的完整描述。读者从数据类型和控制结构开始,学习如何使用“块”构建“函数”。其中一(重要)章集中于指针和数组以及这两个概念之间的关系。附录A概述了旧C和ANSI之间的差异。最引人注目的是定义函数原型的新形式,它允许在编译时进行类型检查。
读者通过许多有用的例子,以一种教学清晰的方式,了解了“C语言编程的艺术”。德文版现在在构建复合名词时遵循了德文语法规则,删除了第一版中的一些印刷错误((*pa+i)与第二版第96页中的正确形式(*(pa+i))。但将“words”翻译成“Worte”(“Der Worte sind genug gewechselt”)而不是“Wörter”仍然令人不安。
当然,K/R仍将是C语言的主要参考。
审核人:W.布莱希特

MSC公司:

68甲15 编程语言理论
68-01 与计算机科学相关的介绍性说明(教科书、教程论文等)
68号01 软件理论的一般主题

软件:

BCPL公司
PDF格式BibTeX公司 XML格式引用