为你推荐

前言
上篇 C语言
第1章 概论
1.1 程序设计语言与程序设计
1.2 学习C语言程序设计的第一个例子
1.3 C语言的产生、发展与语言特征
1.4 计算机系统及内存编址
*1.5 数和字符的编码表示
1.6 算法及其表示
1.7 学习C语言与程序设计的方法
本章小结
习题1
第2章 基本词法语法规则与程序元素
*2.1 字符及词法元素
*2.2 语法规则
2.3 标识符、关键字及分隔符
2.4 基本数据类型
2.5 常量与变量
2.6 运算符和表达式
*2.7 位运算符和位表达式
2.8 类型转换
2.9 枚举类型
**2.10 新增数据类型
本章小结
习题2
第3章 基本的标准输入与输出
3.1 字符输入与输出
3.2 字符串输入与输出
3.3 格式化输入与输出
本章小结
习题3
第4章 流程控制
4.1 C语句分类
4.2 表达式语句
4.3 复合语句
4.4 if语句
4.5 switch语句
4.6 while语句
4.7 for语句
4.8 do-while语句
4.9 goto语句和标号语句
4.10 break语句、continue语句和return语句
4.11 嵌套循环程序设计
本章小结
习题4
第5章 函数与程序结构
5.1 C程序的一般结构
5.2 函数的定义与函数原型
5.3 函数调用与参数传递
5.4 作用域与可见性
5.5 存储类型
本章小结
习题5
第6章 编译预处理
6.1 文件包含#include
6.2 宏定义#define
6.3 取消宏定义#undef
*6.4 条件编译
*6.5 assert断言和静态断言
**6.6_func_预定义标识符
**6.7_Pragma预处理操作符
本章小结
习题6
第7章 数组
7.1 数组概述
7.2 一维数组
7.3 字符数组
*7.4 字符串处理函数
7.5 多维数组
*7.6 数组的应用
本章小结
习题7
第8章 指针
8.1 指针的概念与使用
8.2 指针运算
8.3 指针作为函数的参数
8.4 数组的指针表示
8.5 指针数组
*8.6 带参数的main函数
8.7 指针函数
*8.8 函数的指针
**8.9 restrict和_Atomic类型修饰符
本章小结
习题8
第9章 结构与联合
9.1 结构概述
9.2 结构类型声明和结构变量的声明及初始化
9.3 结构类型的引用与嵌套结构
9.4 结构类型的指针
9.5 结构类型作为函数的参数和返回值
9.6 结构数组
*9.7 联合
*9.8 字段结构
本章小结
习题9
第10章 文件的输入与输出
10.1 文件概述
10.2 FILE指针和标准流式文件
10.3 流式文件的顺序输入与输出
*10.4 流式文件的随机输入输出
*10.5 其他文件操作函数
**10.6 输入输出的底层接口
本章小结
习题10
下篇 程序设计
*第11章 复杂类型的指针
11.1 指向数组的指针
11.2 用typedef定义类型表达式
11.3 复杂说明的解释
**11.4 复杂说明的应用
本章小结
习题11
第12章 递归
12.1 递归概述
12.2 递归函数设计
12.3 分治法与快速排序
*12.4 回溯法
*12.5 动态规划
**12.6 经典问题的递归程序设计
本章小结
习题12
第13章 排序
13.1 直接插入排序
13.2 Shell排序
13.3 归并排序
*13.4 时间复杂度
*13.5 排序程序设计
本章小结
习题13
第14章 线性数据结构
14.1 动态存储分配
*14.2 动态数组设计
14.3 链表
*14.4 堆栈
*14.5 队列与广度优先搜索
本章小结
习题14
*第15章 非线性数据结构
15.1 树与二叉树
15.2 查找表与哈希(散列)函数
15.3 图
**15.4 图的应用
本章小结
习题15
*第16章 参数数目可变的函数与库函数
16.1 参数数目可变的函数设计
**16.2 Linux下用户自定义库的设计及使用
本章小结
习题16
*第17章 图形图像处理程序设计
17.1 位图文件格式
17.2 位图文件的操作
17.3 OpenCV计算机视觉库
**17.4 OpenCV库函数的使用
本章小结
习题17
**第18章 程序设计开发实例
18.1 问题描述
18.2 问题分析
18.3 设计思路
18.4 数据结构设计
18.5 算法设计
18.6 程序实现
18.7 软件测试
本章小结
习题18
附录1 ASCII字符编码表
附录2 键盘编码表
附录3 C语言库函数
参考文献
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜