Ⅰ开始之前
Ⅱ如何使用本书
Ⅲ本书编写目标
Ⅳ本书使用惯例
第一章 C语言的来源与简介
1.1 关于C语言
1.2 C语言的发展
1.3 程序语言概述
1.4 C语言的结构
1.5 编译一个C程序
1.6 编译器和解释器
1.7 通过伪代码建立逻辑
1.8 一个简单的C程序
1.9 C语言中用到的字符集
1.10 C语言中的关键字
1.11 运算符的优先级
1.12 应该做的与不应该做的
复习题
第二章 数据类型和运算符
2.1 基本的数据类型
2.2 各种基本数据类型的限定符
2.3 C语言中的变量
2.4 类型声明
2.5 输出函数
2.6 输入函数及格式限定符
2.7 算术运算符
2.8 -元运算符
2.9 关系和逻辑运算符
2.10 C语言中的常量
2.11 一个C程序
2.12 应该做的与不应该做的
复习题
第三章 C语言中的控制语句
3.1 为什么要控制语句
3.2 if语句
3.3 if else语句
3.4 for语句
3.5 while循环语句
3.6 do while语句
3.7 break语句
3.8 Continue语句
3.9 switCh语句
3.10 goto语句
3.11 三目运算符
3.12 应该做的与不应该做的
复习题
第四章 数组
4.1 数组简介
4.2 数组的优势
4.3 数组的类型
4.4 数组声明
4.5 数组初始化
4.6 从数组中获取数据
4.7 使用数组的简单例子
4.8 数组的存储方式
4.9 多维数组
4.10 字符数组
4.11 数组溢出
4.12 应该做的与不应该做的
复习题
第五章 C语言中的函数
5.1 函数介绍
5.2 函数的优势
5.3 声明函数
5.4 调用函数
5.5 变量
5.6 向函数中传递参数
5.7 使用函数的简单程序
5.8 函数嵌套
5.9 向函数中传递数组
5.10 递归函数
5.11 传值调用与传址调用
5.12 应该做的与不应该做的
复习题
第六章 指针
6.1 指针简介
6.2 初识指针
6.3 指针操作
6.4 动态存储分配
6.5 指针和数组
6.6 指向指针的指针
6.7 指向函数的指针
6.8 返回指针的函数
6.9 指针和二维数组
6.10 指针数组
6.11 对于指针声明的补充说明
6.12 应该做的与不应该做的
复习题
第七章 字符串
7.1 字符串简介
7.2 字符串
7.3 字符串的内部表示形式
7.4 更多内容
7.5 strlen()
7.6 strCpy()
7.7 strCat()
7.8 strCmp()
7.9 向函数中传递字符串
7.10 二维字符数组
7.11 指针数组
7.12 应该做的与不应该做的
复习题
第八章 数据结构-Ⅰ
8.1 结构体介绍
8.2 基础结构体
8.3 声明并访问结构体
8.4 结构体的内部表示
8.5 结构体数组
8.6 向函数传递结构体
8.7 结构体中的指针
8.8 嵌套结构体
8.9 共用体
8.10 枚举数据类型
8.11 typedef声明
8.12 应该做的与不应该做的
复习题
第九章 数据结构-Ⅱ
9.1 简介
9.2 单链表
9.3 双链表
9.4 循环链表
9.5 栈
9.6 队列
9.7 二叉树
9.8 排序技术-Ⅰ
9.9 排序技术-Ⅱ
9.10 检索技术
9.11 哈希表
9.12 应该做的与不应该做的
复习题
案例学习
第十章 C语言中的文件处理
第十一章 存储类型和预处理程序
第十二章 位运算符
术语表
附录
词汇表