C Primer Plus 中文版 前言

来源:互联网 发布:大麦户源码程序 编辑:程序博客网 时间:2024/04/24 00:49

内容提要

本书全面讲述了C语言编程的相关概念和知识。

全书共17章。第1、2章学习C语言编程所需的预备知识。第3到15章介绍了C语言的相关知识,包括数据类型、格式化输入输出、运算符、表达式、流程控制语句、函数、数组和指针、字符串操作、内存管理、位操作等等,知识内容都针对C99标准:另外,第10章强化了对指针的讨论,第12章引入了动态内存分配的概念,这些内容更加适合读者的需求。第16章和第17章讨论了C预处理器和C库函数、高级数据表示(数据结构)方面的内容。附录给出了各章后面复习题、编程练习的答案和丰富的C编程参考资料。

本书适合希望系统学习C语言的读者,也使用于精通其他编程语言并希望进一步掌握和巩固C编程技术的程序员。


前言

1984年,当C Primer Plus的第一版刚刚完稿的时候,C还是一种相对鲜为人知的语言。这种语言从那时才开始兴起,很多人都是在该书的帮助下掌握C语言的。实际上,已经有超过50万的人购买C Primer Plus的各个不同版本的书。

随着C语言从最初的非正式的K&R(Ken Thompson & Dennis M. Ritchie) 标准过渡到1990 ISO/ANSI标准,进而发展到1999 ISO/ANSI标准,C Primer Plus 也不断地成熟,并发展到第五版,在所有这些版本中,我的目标都是致力于编写一本富有指导性的、清晰的C语言教程。

本书的方法和目标

我编写这本书的目标是让人们能够把它当作一个友好的、易于适用的、便于自学的指南。为了实现这个目标,本书采用了以下的策略:

  • 在介绍C语言细节的同时,还阐述了编程概念。本书假定读者并非专业的程序员。
  • 每次通过很多简短的、易于录入的实例来说明一两个概念,因为边干别学是掌握新的信息的最有效的方式之一。
  • 只用语言难以阐述的概念,采用图标来澄清。
  • 突出显示的板块总结了C语言的主要特征,以便于参考和复习。
  • 每张最后的复习题和编程练习帮助你测试和加深对C语言的理解。
为了求得最佳学习效果,在学习本书内容的时候,你应该尽可能地扮演一个积极的角色。不仅只是阅读例子,还要把它们输入到你的系统,然后运行。C是一种可移植性很好的语言,但你还是会发现某个程序在你的系统下运行的结果和在我们的系统下运行的结果会有所不同。不妨做个实验,改变程序的某一部分来看看有什么效果。修改程序来做略微有些不同的事情。不必理会无关的警告,主要是看一下执行了一个错误操作是会发生什么。尝试提出问题和做练习。实践的越多,你所学到和记住的也就越多。
我希望你能够通过本书最新的版本,愉快而又高效地走入C语言的学习殿堂。

关于作者

Stephen Prata 在加利福尼亚州的 Kentfield 的 Marin学院教授天文学、物理学和程序设计课程。他在加州工业学院获得学士学位,从加州大学伯克利分校获得博士学位。他最早接触计算机,始于对星河的计算机建模。Stephen已经编写或与他人合作编写了十多本书,其中包括C++ Primer Plus 和 Unix Primer Plus.
0 0
原创粉丝点击