编辑推荐
本书是一本关于C编程语言与C语言链接库的完整参考手册。
内容简介
作为一本阐述核心技术的书,本书的目的是在日常工作中为C语言程序员提供方便、可靠的辅助作用。本书介绍了C语言的所有元素,并通过大量的示例展示了这些元素的用法。本书不是针对C语言编程的入门书籍。虽然它涵盖了该语言的所有基础,但这些内容并非以教程的形式组织编写。如果你尚未接触过C语言,我们建议你先学习至少一本C语言入门书籍。如果你有其他编程语言的经验,例如Java或C++,也可以直接参考本书。
作者简介
作者彼得·普林茨,一名研讨会领导者和关键课程开发者,他向数以千计的软件开发者教授Unix和Windows系统技术。作为德国Authensis AG公司的首席开发者与共同创建人,他在计算机电话通信软件开发领域拥有丰富的开发经验。Peter也是多本有关C/C++软件开发书籍的联合作者之一,其中大多数书籍与Ulla Kirch-Prinz合著,这中间包括O’Reilly出版的《C Pocket Reference》。
章节目录
版权信息
O'Reilly Media,Inc.介绍
译者序
前言
第一部分 语言
第1章 C语言基础
1.1 C语言特性
1.2 C语言程序的结构
1.3 源代码文件
1.4 注释
1.5 字符集
1.6 标识符
1.7 C编译器运行原理
第2章 数据类型
2.1 数据类型分类
2.2 整数类型
2.3 浮点类型
2.4 复数浮点类型
2.5 枚举类型
2.6 void类型
2.7 对象在内存中的对齐方式
第3章 字面量
3.1 整数常量
3.2 浮点常量
3.3 字符常量
3.4 字符串字面量
第4章 类型转换
4.1 算术类型的转换
4.2 非算术类型的转换
第5章 表达式和运算符
5.1 如何计算表达式
5.2 运算符细节
5.3 常量表达式
第6章 语句
6.1 表达式语句
6.2 语句块
6.3 循环
6.4 选择语句
6.5 无条件跳转
第7章 函数
7.1 函数定义
7.2 函数声明
7.3 函数如何被执行
7.4 指针作为参数和返回值
7.5 内联函数
7.6 无返回函数
7.7 递归函数
7.8 可变参数函数
第8章 数组
8.1 定义数组
8.2 获取数组元素
8.3 初始化数组
8.4 字符串
8.5 多维数组
8.6 数组作为函数参数
第9章 指针
9.1 声明指针
9.2 指针运算
9.3 指针和类型限定符
9.4 数组的指针和指针的数组
9.5 指向函数的指针
第10章 结构、联合与位字段
10.1 结构
10.2 联合
10.3 匿名结构与联合
10.4 位字段
第11章 声明
11.1 对象与函数声明
11.2 类型名称
11.3 typedef声明
11.4 _Static_assert声明
11.5 标识符的链接
11.6 对象的存储周期
11.7 初始化
第12章 动态内存管理
12.1 动态内存分配
12.2 已分配内存的特性
12.3 调整内存大小和释放内存
12.4 通用二叉树
12.5 特性
12.6 二叉树的实现
第13章 输入和输出
13.1 流
13.2 文件
13.3 打开和关闭文件
13.4 读操作和写操作
13.5 文件随机访问
第14章 多线程
14.1 线程
14.2 访问共享数据
14.3 线程间的通信:条件变量
14.4 线程对象和线程存储
第15章 预处理命令
15.1 插入头文件的内容
15.2 定义和使用宏
15.3 泛型宏
15.4 条件式编译
15.5 定义行号
15.6 生成错误消息
15.7 #pragma命令
15.8 _Pragma运算符
15.9 预定义的宏
第二部分 标准库
第16章 标准头
16.1 使用标准头
16.2 边界检查函数
16.3 标准头的内容
第17章 函数简介
17.1 输入和输出
17.2 数学函数
17.3 字符分类和转换
17.4 字符串处理
17.5 多字节字符
17.6 在数字与字符串之间转换
17.7 搜索和排序
17.8 内存区域处理
17.9 动态内存管理
17.10 日期和时间
17.11 进程控制
17.12 国际化
17.13 非本地跳转
17.14 多线程(C11)
17.15 调试
17.16 错误消息
第18章 标准库函数
第三部分 基本工具
第19章 使用GCC编译C程序
19.1 GNU编译器套件
19.2 获取和安装GCC
19.3 使用GCC编译C程序
19.4 C方言
19.5 编译器警告
19.6 优化
19.7 调试
19.8 剖析
19.9 选项和环境变量汇总
第20章 使用make构建C程序
20.1 目标、依赖和命令
20.2 Makefile
20.3 规则
20.4 注释
20.5 变量
20.6 伪目标
20.7 其他目标属性
20.8 宏
20.9 函数
20.10 命令
20.11 执行make命令
第21章 使用GDB调试C程序
21.1 安装GDB
21.2 调试过程示例
21.3 启动GDB
21.4 使用GDB命令
21.5 在GDB内分析核心文件
第22章 使用IDE
22.1 针对C语言的IDE
22.2 针对C/C++的Eclipse IDE
22.3 使用Eclipse开发一个C程序
22.4 使用Eclipse调试一个C程序
22.5 关于Eclipse的更多信息
作者介绍
封面介绍
C语言核心技术(原书第2版)是2017年由机械工业出版社华章分社出版,作者。
得书感谢您对《C语言核心技术(原书第2版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。