内容提要
本书全面讲述了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语言的理解。