图书前言

C语言是功能强大、灵活性好、可移植且结构良好的程序设计语言。由于C语言集成了高级语言和汇编语言的优点,因此可适用于系统和应用程序的开发。今天,C语言无疑是操作系统和嵌入式开发中使用最广的通用语言。在几乎所有现代程序设计语言中,都可以看到C语言的痕迹。自从1989年标准化以来,C语言经历了一系列的修订和改进,以提高该语言的可用性。现在,融合了这些新特性的版本称为C11。

第7版新增内容

作为市场上最畅销的图书之一,本书的这一版现在是一本混合式的图书,用于更高级别的学习。本版根据标准“Bloom的分类”学习方法,全面更新了输出。新版本的重要内容有“使用C进行图形编程和C11介绍”。简单易懂的交互式模拟视频和案例研究,其他小结、项目、问题求解、复习题、编程和调试练习已融合到内容中,供用户参考。

本书结构

本书首先在第1章概述了C语言,以及C程序的基本结构和执行。第2章讨论了如何声明常量、变量和数据类型。第3章讨论了运算符和表达式。第4章介绍了输入/输出操作的管理。第5章介绍了分支。第6章讨论了判断与循环。第7章和第8章介绍了数组、字符数组和字符串。第9章和第10章介绍了自定义函数、结构体和共用体。第11章介绍了指针。第12章介绍了文件管理。第13章介绍了动态内存分配和链表。第14章介绍了预处理器。第15章介绍了开发C程序的规则。

本书特色

● 学习目标

● 关键概念

● 已解决的问题

● 提示

● 最后的小插图

● 复习题——判断题、填空题、简答题、编程练习,还给出了难度级别

数字辅助内容

在给出的链接http://www.mhhe.com/balagurusamy/ansic7e上可以获得数字辅助内容,其中包含如下部分:

● 项目

● 案例研究

本书教辅内容的学生版,可通过手机扫描封底的二维码获得,教师版则需要填写书末的麦格劳-希尔教育教师服务卡,按照指定方式进行申请。

致谢

特别感谢McGraw Hill Education(India)的整个团队。

还要感谢如下审阅人给出了宝贵的反馈,他们的建议使本书更有价值。

● H K Patnaik

● T V Gopal

● Unnati Natin Chaudhari

● Tanveer Ahmed

● Ravindra Divekar

● SC Dutta

● D Lakshmi

本书是我在浩瀚无边的知识海洋中留下脚印的一次尝试。希望读者能很好地利用它。

出版社的提示

McGraw Hill Education(India)希望获得读者的建议和评论,请发送到info.india@mheduction.com (请在主题栏注明书名和作者)。与隐私相关的问题也可以提交。