经久不衰的C语言畅销经典教程针对C11标准行全面更新《C Primer Plus(第6版)中文版》是一本经过仔细测试、精心设计的完整C语言教程,它涵盖了C语言编程中的核心内容。《C Primer Plus(第6版)中文版》作为计算机科学的经典著作,讲解了包含结构化代码和自顶向下设计在内的程序设计原则。与以前的版本一样,作者的目标仍旧是为读者提供一本门型、条理清晰、见解深刻的C语言教程。作者把基础的编程概念与C语言的细节很好地融合在一起,并通过大量短小精悍的示例同时演示一两个概念,通过学以致用的方式鼓励读者掌握新的主题。每章末尾的复习题和编程练习题一步强化了重要的信息,有助于读者理解和消化那些难以理解的概念。本书采用了友好、易于使用的编排方式,不仅适合算认真学习C语言编程的学生阅读,也适合那些精通其他编程语言,但希望更好地掌握C语言这门核心语言的发人员阅读。《C Primer Plus(第6版)中文版》在之前版本的基础之上行了全新升级,它涵盖了C语言新的展以及C11标准的详细内容。本书还提供了大量深度与广度齐备的教学技术和工具,来提高你的学习。详细完整地讨论了C语言的基础特性和附加特性;清晰解释了使用C语言不同部分的时机,以及原因;通过简洁、简单的示例加强读者的动手练习,以帮助一次理解一两个概念;囊括了数百个实用的代码示例;每章末尾的复习题和编程练习可以检测你的理解情况。涵盖了C泛型编程,以提供灵活性。
售 价:¥
纸质售价:¥70.30购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
内容提要
作者简介
前言
第1章 初识C语言
1.1 C语言的起源
1.2 选择C语言的理由
1.3 C语言的应用范围
1.4 计算机能做什么
1.5 高级计算机语言和编译器
1.6 语言标准
1.7 使用C语言的7个步骤
1.8 编程机制
1.9 本书的组织结构
1.10 本书的约定
1.11 本章小结
1.12 复习题
1.13 编程练习
第2章 C语言概述
2.1 简单的C程序示例
2.2 示例解释
2.3 简单程序的结构
2.4 提高程序可读性的技巧
2.5 进一步使用C
2.6 多个函数
2.7 调试程序
2.8 关键字和保留标识符
2.9 关键概念
2.10 本章小结
2.11 复习题
2.12 编程练习
第3章 数据和C
3.1 示例程序
3.2 变量与常量数据
3.3 数据:数据类型关键字
3.4 C语言基本数据类型
3.5 使用数据类型
3.6 参数和陷阱
3.7 转义序列示例
3.8 关键概念
3.9 本章小结
3.10 复习题
3.11 编程练习
第4章 字符串和格式化输入/输出
4.1 前导程序
4.2 字符串简介
4.3 常量和C预处理器
4.4 printf()和scanf()
4.5 关键概念
4.6 本章小结
4.7 复习题
4.8 编程练习
第5章 运算符、表达式和语句
5.1 循环简介
5.2 基本运算符
5.3 其他运算符
5.4 表达式和语句
5.5 类型转换
5.6 带参数的函数
5.7 示例程序
5.8 关键概念
5.9 本章小结
5.10 复习题
5.11 编程练习
第6章 C控制语句:循环
6.1 再探while循环
6.2 while语句
6.3 用关系运算符和表达式比较大小
6.4 不确定循环和计数循环
6.5 for循环
6.6 其他赋值运算符:+=、-=、*=、/=、%=
6.7 逗号运算符
6.8 出口条件循环:do while
6.9 如何选择循环
6.10 嵌套循环
6.11 数组简介
6.12 使用函数返回值的循环示例
6.13 关键概念
6.14 本章小结
6.15 复习题
6.16 编程练习
第7章 C控制语句:分支和跳转
7.1 if语句
7.2 if else语句
7.3 逻辑运算符
7.4 一个统计单词的程序
7.5 条件运算符:?:
7.6 循环辅助:continue和break
7.7 多重选择:switch和break
7.8 goto语句
7.9 关键概念
7.10 本章小结
7.11 复习题
7.12 编程练习
第8章 字符输入/输出和输入验证
8.1 单字符I/O:getchar()和putchar()
8.2 缓冲区
8.3 结束键盘输入
8.4 重定向和文件
8.5 创建更友好的用户界面
8.6 输入验证
8.7 菜单浏览
8.8 关键概念
8.9 本章小结
8.10 复习题
8.11 编程练习
第9章 函数
9.1 复习函数
9.2 ANSI C函数原型
9.3 递归
9.4 编译多源代码文件的程序
9.5 查找地址:&运算符
9.6 更改主调函数中的变量
9.7 指针简介
9.8 关键概念
9.9 本章小结
9.10 复习题
9.11 编程练习
第10章 数组和指针
10.1 数组
10.2 多维数组
10.3 指针和数组
10.4 函数、数组和指针
10.5 指针操作
10.6 保护数组中的数据
10.7 指针和多维数组
10.8 变长数组(VLA)
10.9 复合字面量
10.10 关键概念
10.11 本章小结
10.12 复习题
10.13 编程练习
第11章 字符串和字符串函数
11.1 表示字符串和字符串I/O
11.2 字符串输入
11.3 字符串输出
11.4 自定义输入/输出函数
11.5 字符串函数
11.6 字符串示例:字符串排序
11.7 ctype.h字符函数和字符串
11.8 命令行参数
11.9 把字符串转换为数字
11.10 关键概念
11.11 本章小结
11.12 复习题
11.13 编程练习
第12章 存储类别、链接和内存管理
12.1 存储类别
12.2 随机数函数和静态变量
12.3 掷骰子
12.4 分配内存:malloc()和free()
12.5 ANSI C类型限定符
12.6 关键概念
12.7 本章小结
12.8 复习题
12.9 编程练习
第13章 文件输入/输出
13.1 与文件进行通信
13.2 标准I/O
13.3 一个简单的文件压缩程序
13.4 文件I/O:fprintf()、fscanf()、fgets()和fputs()
13.5 随机访问:fseek()和ftell()
13.6 标准I/O的机理
13.7 其他标准I/O函数
13.8 关键概念
13.9 本章小结
13.10 复习题
13.11 编程练习
第14章 结构和其他数据形式
14.1 示例问题:创建图书目录
14.2 建立结构声明
14.3 定义结构变量
14.4 结构数组
14.5 嵌套结构
14.6 指向结构的指针
14.7 向函数传递结构的信息
14.8 把结构内容保存到文件中
14.9 链式结构
14.10 联合简介
14.11 枚举类型
14.12 typedef简介
14.13 其他复杂的声明
14.14 函数和指针
14.15 关键概念
14.16 本章小结
14.17 复习题
14.18 编程练习
第15章 位操作
15.1 二进制数、位和字节
15.2 其他进制数
15.3 C按位运算符
15.4 位字段
15.5 对齐特性(C11)
15.6 关键概念
15.7 本章小结
15.8 复习题
15.9 编程练习
第16章 C预处理器和C库
16.1 翻译程序的第一步
16.2 明示常量:#define
16.3 在#define中使用参数
16.4 宏和函数的选择
16.5 文件包含:#include
16.6 其他指令
16.7 内联函数(C99)
16.8 _Noreturn函数(C11)
16.9 C库
16.10 数学库
16.11 通用工具库
16.12 断言库
16.13 string.h库中的memcpy()和memmove()
16.14 可变参数:stdarg.h
16.15 关键概念
16.16 本章小结
16.17 复习题
16.18 编程练习
第17章高级数据表示
17.1 研究数据表示
17.2 从数组到链表
17.3 抽象数据类型(ADT)
17.4 队列ADT
17.5 用队列进行模拟
17.6 链表和数组
17.7 二叉查找树
17.8 其他说明
17.9 关键概念
17.10 本章小结
17.11 复习题
17.12 编程练习
附录A 复习题答案
附录B 参考资料
B.1 参考资料I:补充阅读
B.2 参考资料II:C运算符
B.3 参考资料III:基本类型和存储类别
B.4 参考资料IV:表达式、语句和程序流
B.5 参考资料V:新增C99和C11的ANSI C库
B.6 参考资料VI:扩展的整数类型
B.7 参考资料VII:扩展字符支持
B.8 参考资料VIII:C99/C11数值计算增强
B.9 参考资料IX:C和C++的区别
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜