第1章 C语言基础
1.1 简介
1.2 知识点
1.3 概念解析
1.3.1 字符集
1.3.2 保留字
1.3.3 标识符
1.3.4 数据类型
1.3.5 变量
1.3.6 常量
1.3.7 运算符及优先级
1.3.8 算术运算符
1.3.9 赋值运算符
1.3.10 关系运算符和逻辑运算符
1.3.11 字位运算符
1.3.12 其他运算符
1.4 习题解析
1.5 同步练习题
第2章 输人和输出
2.1 简介
2.2 知识点
2.3 概念解析
2.3.1 输入/输出缓冲区
2.3.2 常用输入/输出函数
2.3.3 常用输入/输出格式
2.4 习题解析
2.5 同步练习题
第3章流程控制
3.1 简介
3.2 知识点
3.3 概念解析
3.3.1 选择语句
3.3.2 循环语句
3.3.3 流程控制语句
3.4 经典算法解析
3.4.1 选择结构语句
3.4.2 switch语句的应用
3.4.3 switch语句中巧用break
3.4.4 三种循环语句的互换
3.4.5 多重循环
3.4.6 枚举法(穷举法)
3.4.7 递推法
3.5 习题解析
3.6 同步练习题
第4章 函数和预编译处理
4.1 简介
4.2 知识点
4.3 概念解析
4.3.1 函数的基本概念
4.3.2 函数的返回
4.3.3 函数的调用
4.3.4 函数原型声明
4.3.5 递归调用
4.3.6 值传递
4.3.7 变量的存储机制
4.3.8 作用域
4.3.9 生命周期
4.3.10 预编译指令
4.3.11 文件包含指令
4.3.12 宏定义
4.3.13 库函数
4.4 常见算法解析
4.4.1 函数和模块化
4.4.2 递归函数的引用
4.5 习题解析
4.6 同步练习题
第5章 数组
5.1 简介
5.2 知识点
5.3 概念解析
5.3.1 数组的概念
5.3.2 一维数组
5.3.3 二维数组
5.3.4 字符数组
5.3.5 访问数组元素
5.3.6 常用字符串函数
5.3.7 数组和函数
5.3.8 排序和查找
5.4 习题解析
5.5 同步练习题
第6章 其他构造数据类型
6.1 简介
6.2 知识点
6.3 概念解析
6.3.1 结构体类型的定义
6.3.2 结构体变量的定义及其初始化
6.3.3 结构体数组
6.3.4 共同体类型、变量的定义
6.3.5 枚举类型、变量的定义
6.3.6 位域
6.4 习题解析
6.5 同步练习题
第7章 指针和引用
7.1 简介
7.2 知识点
7.3 概念解析
7.3.1 内存单元的地址
7.3.2 变量的地址
7.3.3 指针的概念
7.3.4 指针变量的定义
7.3.5 指针的运算
7.3.6 关于0和NULL
7.3.7 访问指针变量
7.3.8 指向指针的指针
7.3.9 指针和一维数组
7.3.10 指针和二维数组
7.3.11 指针和字符串
7.3.12 字符指针和字符数组
7.3.13 指针数组
7.3.14 一维数组和指针变量
7.3.15 多维数组和指向一维数组的指针变量
7.3.16 指针和函数参数
7.3.17 函数返回值为指针的函数
7.3.18 指向函数的指针
7.3.19 引用
7.3.20 动态分配所需的函数
7.3.21 链表
7.4 链表算法解析
7.5 习题解析
7.6 同步练习题
第8章 文件
8.1 简介
8.2 知识点
8.3 概念解析
8.3.1 文件类型指针
8.3.2 文件的打开与关闭
8.3.3 文件的读写操作
8.3.4 文件的定位操作
8.3.5 出错及测试函数
8.4 习题解析
8.5 同步练习题
第9章 综合训练
9.1 习题解析
9.2 同步练习题
9.3 模拟试卷
9.3.1 模拟试卷(一)
9.3.2 模拟试卷(二)
同步练习题参考答案
参考文献