11.28-12.4(共37节)
11.28 星期六
第一章:导言
- 1.5字符输入/输出
- 1.6数组
- 1.7函数
- 1.8参数—传值调用
- 1.9字符数组
- 1.10外部变量与作用域
11.29 星期天
第二章:类型,运算符与表达式
- 2.1变量名
- 2.2数据类型及长度
- 2.3常量
- 2.4声明
- 2.5算数运算符
- 2.6关系运算符与逻辑运算符
11.30 星期一
- 2.7 类型转换
- 2.8 自增运算符与自减运算符
- 2.9 位运算符
- 2.10 赋值运算符与表达式
- 2.11 条件表达式
12.1 星期二
- 2.12 运算符优先级和求值次序
第三章:控制流
- 3.1语句与程序块
- 3.2 if-else语句
- 3.3 else-if语句
- 3.4 switch语句
12.2 星期三
-
3.5 while循环与for循环
-
3.6 do-while循环
-
3.7 break语句与continue语句
-
3.8 goto语句与标号
第四章:函数与程序结构
-
4.1 函数的基本知识
12.3 星期四
- 4.2 返回非整形值的函数
- 4.3 外部变量
- 4.4作用域规则
- 4.5 头文件
- 4.6 静态变量
12.4 星期五
- 4.7 寄存器变量
- 4.8 程序块结构
- 4.9 初始化
- 4.10 递归
- 4.11 C预处理器
12.5-12.11(共29节)
12.5 星期六
第五章:指针与数组
- 5.1 指针与地址
- 5.2 指针与函数参数
- 5.3 指针与数组
- 5.4 地址算数运算
- 5.5 字符指针与函数
12.6 星期天
- 5.6 指针数组以及指向指针的指针
- 5.7 多维数组
- 5.8 指针数组的初始化
- 5.9 多维数组
- 5.10 命令行参数
12.7 星期一
-
5.11 指向函数的指针
-
5.12 复杂声明
第六章:结构
-
6.1 结构的基本知识
-
6.2 结构与函数
12.8 星期二
- 6.3 结构数组
- 6.4指向结构的指针
- 6.5 自引用解构
- 6.6 表查找
12.9 星期三
-
6.7 类型定义(typedef)
-
6.8 指向void的指针
-
6.9 位字段
第七章:输入与输出
-
7 输入与输出
-
7.1 标准输入/输出
12.10 星期四
- 7.2 格式化输出——printf
- 7.3、变长参数表
- 7.4 格式化输入——scanf函数
- 7.5 文件访问
12.11 星期五
- 7.6 错误处理——stderr和exit
- 7.7 行输入与行输出
- 7.8 其他函数
- 7.8.1字符串操作函数
- 7.8.2 字符类别测试和转换函数
- 7.8.3 ungetc函数
- 7.8.4 命令执行函数
- 7.8.5 储存管理函数
- 7.8.6数学函数
- 7.8.7 随机函数
12.12-12.18(25节)
12.12 星期六
第八章:UNIX系统接口
- 8.1文件描述符
- 8.2低级I/O——read和write
- 8.3 open,create,close和unlink
- 8.4随机访问——lseek
12.13 星期天
- 8.5 实例——fopen和getc函数的实现
- 8.6 实例——目录列表
- 8.7实例——存储分配程序
附录A 参考手册
- A1 引言
12.14 星期一
- A2词法规则
- A2.1 记号
- A2.2 注释
- A2.3 标识符
- A2.4 关键字
- A2.5 常量
- A2.6 字符串字面值
- A3 语法符号
- A4 标识符的含义
- A4.1储存类
- A4.2 基本类型
- A4.3 派生类型
- A4.4 类型限定符
- A5 对象和左值
12.15 星期二
- A6 转换
- A6.1 整形提升
- A6.2 整形转换
- A6.3 整数和浮点数
- A6.4 浮点类型
- A6.5算术类型转换
- A6.6 指针和整数
- A6.7 void
- A6.8 指向void的指针
- A7表达式
- A7.1 指针生成
- A7.2 初等表达式
- A7.3 后缀表达式
- A7.4 一元运算符
- A7.5 强制类型转换
- A7.6 乘法类运算符
- A7.7 加法类运算符
- A7.8移位运算符
- A7.9关系运算符
- A7.10相等类运算符
- A7.11 按位与运算符
- A7.12 按位异与运算符
- A7.13 按位或运算符
- A7.14逻辑与运算符
- A7.15 逻辑或运算符
- A7.16 条件运算符
- A7.17 赋值运算符
- A7.18逗号运算符
- A7.19常量表达式
- A8声明
- A8.1 储存类说明符
- A8.2 类型说明符
- A8.3 结构和联合声明
- A8.4 枚举
- A8.5 声明符
- A8.6声明符的含义
- A8.7初始化
12.16 星期三
- A8.8 类型名
- A8.9 typedef
- A8.10 类型等价
- A9语句
- A9.1 带标号语句
- A9.2 表达式语句
- A9.3 复合语句
- A9.4 选择语句
- A9.5循环语句
- A9.6 跳转语句
- A10 外部声明
- A10.1 函数定义
- A10.2 外部声明
- A11 作用域与连接
- A11.1语法作用域
- A11.2 连接
12.17 星期四
- A12 预处理
- A12.1 三字符序列
- A12.2 行连接
- A12.3 宏定义和扩展
- A12.4文件包含
- A12.5 条件编译
- A12.6 行控制
- A12.7 错误信息生成
- A12.8 pragma
- A12.9 空指令
- A12.10 预定义名字
- A13语法
附录B 标准库
- B1 输入与输出:
- B.1.1 文件操作
- B.1.2 格式化输出
- B.1.3 格式化输入
12.18 星期五
- B.1.4 字符输入输出函数
- B.1.5直接输入输出函数
- B.1.6 文件定位函数
- B.1.7 错误处理函数* [ ] B2字符类别测试:<ctype.h>
- B3 字符串函数 :<string.h>
- B4 数学函数 :<math.h>
- B5 实用函数 :<stdlib.h>
- B6 诊断:<assert.h>
- B7 可变参数表<stdarg.h>
- B8 非局部跳转<setjmp.h>
- B9 信号:<signsl.h>
- B10 日期与时间函数 :<tine.h>
- B11 与具体实现相关的限制:<limit,h>和<float.h>
?:你是谁?