展开全部

主编推荐语

本书是一本关于C编程语言与C语言链接库的完整参考手册。

内容简介

作为一本阐述核心技术的书,本书的目的是在日常工作中为C语言程序员提供方便、可靠的辅助作用。本书介绍了C语言的所有元素,并通过大量的示例展示了这些元素的用法。本书不是针对C语言编程的入门书籍。虽然它涵盖了该语言的所有基础,但这些内容并非以教程的形式组织编写。如果你尚未接触过C语言,我们建议你先学习至少一本C语言入门书籍。如果你有其他编程语言的经验,例如Java或C++,也可以直接参考本书。

目录

  • 版权信息
  • 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的更多信息
  • 作者介绍
  • 封面介绍
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

机械工业出版社有限公司

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。