c程序设计语⾔k,C程序设计语⾔(第2版·新版)习题解答(典
藏版)
前⾔
这本习题解答对Brian W. Kernighan和Dennis M. Ritchie所著的《The C Programming Language》(第2版,Prentice Hall, 1988) (以下简称为“K&R原著”)中所有的练习题都进⾏了解答。
在美国国家标准协会(American National Standards Institute,ANSI)推出C语⾔的ANSI标准之后,Kernighan和Ritchie两位作者对《The C Programming Language》的第1版进⾏了修订,所以我们也根据ANSI标准和K&R的《The C Programming Language》(第2版)对有关习题解答进⾏了修订。
K&R所著的《The C Programming Language》(第2版)是C语⾔⽅⾯的经典教材,⽽这本与之配套的习题解答将帮助读者更加深⼊地理解C语⾔并掌握良好的C语⾔编程技巧。读者可以通过K&R原著学习C语⾔,独⽴地解答书中的练习题,再钻研本书给出的习题答案。有关习题都是⽤K&R原著中当时已经介绍过的语⾔结构来解答的,这样做的⽬的是使这本习题解答能够与K&R原著中的教学内容保持同步。在学习了更多的C语⾔知识之后,相信⼤家能够给出更好的解决⽅案。例如,下⾯这条语句是在K&R原著第21页介绍的:
if (表达式)
语句1
else
语句2c语言编程入门指南pdf
所以我们对出现在此之前的习题将不使⽤这条语句进⾏解答,但出现在K&R原著第20页上的练习1-8、1-9和1-10如果使⽤了这条语句,其解答将得到很⼤的改进。有时我们在解答中也列出使⽤了当时尚未介绍的C语⾔知识的解决⽅案。
本书中的习题解答都进⾏了解释。我们将假设读者已经读过了K&R原著中有关习题出现之前的内容。我们不打算重复K&R原著已经介绍过的内容,但会把各习题解答的要点指出来。
单凭阅读和学习语法结构并不能真正掌握⼀门程序设计语⾔,必须进⾏编程实践—亲⾃编写⼀些程序并研究⼀些别⼈写的程序。我们的⽬标是利⽤C语⾔良好的特性,使程序模块化,充分利⽤库函数并以格式化的风格编写程序,这些将有助于⼤家清楚地了解程序的逻辑流程。我们希望这本书能够帮助⼤家成为C语⾔的⾼⼿。
我们要感谢以下朋友对本书的出版所给予的帮助:Brian Kernighan、Don Kostuch、Bruce Leung、Steve Mackey、Joan Magrabi、Julia Mistrello、Rosemary Morrissey、Andrew Nathanson、Sophie Papanikolaou、Dave Perlin、Carlos Tondo、John Wait和Eden Yount。
Clovis L. Tondo
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论