第1章 计算机基础知识
1. 1 数制及相互转换
1. 1. 1 数制
1. 1. 2 十进制数转换成其他进制数
1. 1. 3 非十进制数转换成十进制数
1. 1. 4 二进制数与十六进制数相互转换
1. 1. 5 数的书写方法
I. 2 计算机系统
1. 2. 1 计算机系统的组成
1. 2. 2 内部存储器
1. 3 数据在计算机中的存储
1. 3. 1 在内存中存储字符
1. 3. 2 在内存中存储整数
1. 3. 3 在内存中存储实数
本章要点
习题1
第2章 C语言概述
2. 1 计算机语言
2. 2 C语言的发展与特点
2. 3 C语言的工作环境
2. 4 最简单的C程序
2. 5 流程图
本章要点
习题2
第3章 常量. 变量. 表达式
3. 1 数据类型
3. 2 常量
3. 2. 1 字符常量
3. 2. 2 整型常量
3. 2. 3 实型常量
3. 2. 4 字符串常量
3. 3 变量
3. 3. 1 变量的定义
3. 3. 2 变量的初始化
3. 4 运算符与表达式
3. 4. 1 算术运箅符
3. 4. 2 自增和自减运算符
3. 4. 3 数据类型的自动转换
3. 4. 4 赋值运算符
3. 4. 5 复合赋值运算符
3. 4. 6 强制类型转换运算符
3. 4. 7 圆括号
3. 4. 8 字节数运算符sizeof
3. 5 常用的数学函数
3. 6 广义表达式
3. 6. 1 逗号表达式
3. 6. 2 条件表达式 问号表达式
3. 7 表达式应川举例
本市要点
习题3
第4章 顺序结构程序设计
4. 1 顺序执行语句
4. 1. 1 表达式语句
4. 1. 2 函数调用语句
4. 1. 3 C语言程序的--般结构及书写规则
4. 1. 4 复合语句
4. 2 标准输入/输山函数
4. 2. 1 字符的输入/输出函数getchar /putchar
4. 2. 2* 字符串的输入/输出函数gets /puts
4. 2. 3 格式化输人/输出函数scanf /printf
本章要点
习题4
第5章 分支结构程序设计
5. 1 关系运算符和关系表达式
5. 1. 1 关系运算符
5. 1. 2 关系表达式
5. 2 逻辑运算符和逻辑表达式
5. 2. 1 逻辑运算符
5. 2. 2 逻辑表达式
5. 3 if语句
5. 3. 1 简单if语句
5. 3. 2 标准if语句
5. 3. 3 复合的if语句
5. 4 switch和break语句
本章要点
习题5
第6章 循环结构
6. 1 循环是相似重复
6. 1. 1 重复是完成工作的重要方法
6. 1. 2 对重复操作进行控制
6. 2 for语句控制的循环
6. 2. 1 for语句的基本格式
6. 2. 2 用for语句控制计数
6. 2. 3 for语句的几种特殊用法
6. 3 while语句控制的循环
6. 3. 1 用while控制循环
6. 3. 2 while循环与for循环的比较
6. 4 do…while语句控制的循环
6. 5 break和continue语句
6. 5. 1 break语句
6. 5. 2 continue语句
6. 6 循环的典型应用
6. 6. 1 有关数列的计算类问题
6. 6. 2 其他计算问题
6. 6. 3 完全性问题
6. 6. 4 存在性问题
6. 7 循环嵌套
6. 7. 1 基本概念
6. 7. 2 应用举例
本章要点
习题6
第7章 数组
7. 1 数组变量与存储分配
7. 1. 1 定义数组变量
7. 1. 2 数组变量的存储分配
7. 1. 3 数组变量的初值
7. 2 使用数组元素
7. 2. 1 赋值和取值
7. 2. 2 数组的典型应用
7. 3 二维数组
7. 3. 1 二维数组的基本概念
7. 3. 2 二维数组的应用
7. 3. 3 多维数组
7. 4 字符数组与字符串
7. 4. 1 墓本概念
7. 4. 2 字符串的相关操作
7. 4. 3 处理字符串的系统工具
7. 4. 4 应用示例
本章要点
习题7
第8章 调试程序
8. 1 程序山错与处理方法
8. 1. 1 语法错误
8. 1. 2 逻辑错误
8. 2 在TC 3. 0环境下调试程序
8. 2. 1 TC 3. 0集成环境中的调试工月
8. 2. 2 调试示例
本章要点
习题8
第9章 指针
9. 1 指针的基本概念
9. 1. 1 变量名和变量的地址
9. 1. 2 存放内存地址的变量
9. 1. 3 指针与指针变量
9. 1. 4 定义指针类型标识符
9. 2 指针的基本用法
9. 2. 1 建立指向关系
9. 2. 2 间接访问变量
9. 2. 3 用指针作为系统工具的参数
9. 3 指向数组元索的指针
9. 3. 1 指针表达式
9. 3. 2 与指针有关的运算
9. 3. 3 用指针变量扫描数组指针数组
9. 4. 1 定义指针数组
9. 4. 2 指针数组的应用
9. 5 二级措指针
9. 5. 1 指向指针变量的指针
9. 5. 2 指向数组的指针
9. 5. 3 指向数组的二级指针变量
本章要点
习题9
第10章 函数
10. 1 函数的基本概念
10. 1. 1 函数定义
10. 1. 2 函数调用
10. 1. 3 库函数与头文件
10. 1. 4 函数分类
10. 2 自定义函数及其调用
10. 2. 1 定义函数的方法
10. 2. 2 调用白定义函数
10. 3 函数调用过程
10. 3. 1 main函数
10. 3. 2 函数调用规则
10. 3. 3 函数调用与返回
10. 3. 4 函数的嵌会调用
10. 4 变量的类别
10. 4. 1 变址的存储类别
10. 4. 2 全局变量和局部变量
10. 5 函数的递归调用
10. 5. 1 问题分解与解的合成
10. 5. 2 递归函数及调用过程
10. 5. 3 汉诺塔问题
10. 6 与函数有关的指针
10. 6. 1 指针作为函数的参数
10. 6. 2 返叫指针的函数
10. 6. 3 指向函数的指针
10. 7 模块化编程
10. 7. 1 运作多文件的程序
10. 7. 2 用extern声明外部函数和外部变量
本章要点
习题\0
第们章 结构体
11. 1 在内存中行放二维表数据
11. 1. 1 把一列数据集中存放--数组
11. 1. 2 把一行数据集中存放
11. 2 结构体变量
11. 2. 1 定义结构体类型
11. 2. 2 定义结构体变量
11. 2. 3 结构体变量的初值
11. 2. 4 访问结构体变量
11. 2. 5 结构体的嵌会
11. 3 结构体数组
11. 4 指向结构体的指针
11. 4. 1 指向结构体的指针和指向结构体的域的指针
11. 4. 2 用结构体或者指向结构体的指针在函数间传递数据
11. 5 链表
11. 5. 1 动态内存分配
11. 5. 2 结构体中含有指向结构体的指针域
11. 5. 3 建立链表
11. 5. 4 插入节点
11. 5. 5 遍历链表
11. 5. 6 删除节点
11. 5. 7 关于链表操作的白定义函数
11. 6 复杂的链式结构
11. 7 共用体
本卞要点
习题11
第12章 文件
12. 1 文件:和文件指针
12. 1. 1 文件的概念
12. 1. 2 文件操作的基本过程
12. 1. 3 文件的结构体指针
12. 2 文件的打开和关闭
12. 2. 1 文件打开函数fopen
12. 2. 2 文件关闭函数fclose
12. 3 C语言处理的文件类型
12. 4 文件操作
12. 4. 1 文件汜录指针的顺序定位操作
12. 4. 2 文件汜录指针的随机定位操作
本市要点
习题12
第13章 C语言的预处理命令和位运算
13. 1 C语言的预处理命令
13. 1. 1 #define
13. 1. 2 #include
13. 1. 3 #error
13. I. 4 条件编泽预处理命令#if. #else. #endif
13. 1. 5 #ifdef
13. 1. 6 #ifndct
13. 1. 7 #undef命令
13. 2 位运算
13. 2. 1 正负整型数在计算机内的表示方法
13. 2. 2 位运箅符及表达式
本市要点
习题13
附录
附录1 字符与ASCII对照表
附录2 运算符优先级与结合性
附录3 C语言的语法规则提要
附录4 常用库函数
参考文献