内容介绍:
时至今日,C语言仍然是计算机领域的通用语言之一,但今天的C语言已经和最初的时候大不相同了。本书主要目的就是通过一种“现代方法”来介绍C语言,书中强调标准C,强调软件工程,不再强调“手工优化”。第2版修订版中不仅有C99中的新特性,还与时俱进地增加了C11和C18中的内容。本书分为C语言的基础特性、C语言的高级特性、C语言标准库和参考资料4个部分。每章末尾的“问与答”部分给出一系列与该章内容相关的问题及答案,此外还包含适量的习题。
作者介绍:
K. N. 金(K. N. King)
世界知名的计算机程序设计教育家。他拥有耶鲁大学计算机科学硕士学位,加州大学伯克利分校计算机科学博士学位,曾任教于佐治亚理工学院和佐治亚州立大学。除本书外,他还撰写了广受欢迎的著作Modula-2: A Complete Guide和Java Programming: From the Beginning。
译者简介
吕秀锋
曾任教于北京理工大学软件学院,讲授过多门计算机课程,包括“计算机基础(双语)”“C语言程序设计(双语)”“数据结构”“程序设计开发与实践”。
黄倩
河海大学计算机科学与技术系主任,兼任中国人工智能学会深度学习专委会委员、中国计算机学会多媒体技术专委会委员。博士毕业于中国科学院计算技术研究所,译有《编程珠玑(第2版)》等。
本书目录:
第1章 C语言概述
第2章 C语言基本概念
第3章 格式化输入/输出
第4章 表达式
第5章 选择语句
第6章 循环
第7章 基本类型
第8章 数组
第9章 函数
第10章 程序结构
第11章 指针
第12章 指针和数组
第13章 字符串
第14章 预处理器
第15章 编写大型程序
第16章 结构、联合和枚举
第17章 指针的高级应用
第18章 声明
第19章 程序设计
第20章 底层程序设计
第21章 标准库
第22章 输入/输出
第23章 库对数值和字符数据的支持
第24章 错误处理
第25章 国际化特性
第26章 其他库函数
第27章 C99对数学计算的新增支持
第28章 C1X新增的多线程和原子操作支持
附录A C语言运算符
附录B C1X与C99的比较
附录C C99与C89的比较
附录D C89与经典C的比较
附录E 标准库函数
附录F ASCII字符集
延伸阅读
· · · · · · (更多)