第1篇 C 语言入门
第1章 C 语言入门基础( 教学视频:58 分钟) \1
1.1 计算机语言的演变 \ 1
1.2 数制、数制转换与存储 \ 2
1.3 程序设计思想——算法 \ 5
1.4 C 语言的发展简史和特点 \ 8
1.5 本章小结 \ 11
1.6 习题 \ 11
第2章 认识C 语言程序( 教学视频:30 分钟) \ 12
2.1 C 语言程序的结构特征 \ 12
2.2 C 语言程序的书写风格 \ 14
2.3 C 语言程序的开发过程 \ 15
2.4 Visual C++集成开发环境 \ 17
2.5 用Visual C++ 6.0 运行一个C 程序 \ 19
2.6 典型实例 \ 20
2.7 本章小结 \ 22
2.8 习题 \ 22
第2篇 C 语言基础
第3章 常量、变量与标识符( 教学视频:17 分钟) \ 23
3.1 标识符 \ 23
3.2 常量 \ 24
3.3 变量 \ 25
3.4 变量的初始化 \ 26
3.5 典型实例 \ 26
3.6 本章小结 \ 27
3.7 习题 \ 27
第4章 数据类型( 教学视频:28 分钟) \ 29
4.1 C 语言中的数据类型 \ 29
4.2 整型数据 \ 30
4.3 实数型数据 \ 32
4.4 字符型数据 \ 34
4.5 数值型数据间的混合运算 \ 37
4.6 典型实例 \ 40
4.7 本章小结 \ 41
4.8 习题 \ 42
第5章 运算符及其表达式( 教学视频:57 分钟) \ 43
5.1 算术运算符及算术表达式 \ 43
5.2 赋值运算符及赋值表达式 \ 45
5.3 关系运算符及关系表达式 \ 48
5.4 逻辑运算符及逻辑表达式 \ 50
5.5 条件运算符及条件表达式 \ 54
5.6 逗号运算符及逗号表达式 \ 58
5.7 位运算符 \ 60
5.8 位运算符 \ 64
5.9 典型实例 \ 65
5.10 本章小结 \ 67
5.11 习题 \ 67
第6章 输入与输出( 教学视频:65 分钟) \ 68
6.1 C 语句概述 \ 68
6.2 输入与输出函数 \ 73
6.3 整型数据的输入与输出 \ 82
6.4 浮点型数据的输入与输出 \ 84
6.5 典型实例 \ 85
6.6 本章小结 \ 90
6.7 习题 \ 90
第7章 顺序结构与选择结构( 教学视频:35 分钟) \ 91
7.1 顺序结构程序设计 \ 91
7.2 选择结构程序设计 \ 93
7.3 典型实例 \ 101
7.4 本章小结 \ 104
7.5 习题 \ 104
第8章 循环结构程序设计( 教学视频:54 分钟) \ 105
8.1 while 语句 \ 105
8.2 do…while 语句\ 107
8.3 for 语句 \ 110
8.4 应用总结 \ 115
8.5 典型实例 \ 119
8.6 本章小结 \ 121
8.7 习题\ 121
第9章 结构语句的转移( 教学视频:13 分钟) \ 122
9.1 break 语句 \ 122
9.2 跳出循环结构 \ 124
9.3 continue 语句 \ 126
9.4 goto 语句 \ 128
9.5 典型实例 \ 129
9.6 本章小结 \ 132
9.7 习题 \ 132
第3篇 C 语言进阶
第10章 数组( 教学视频:78 分钟) \ 133
10.1 数组的概述 \ 133
10.2 一维数组 \ 134
10.3 二维数组 \ 143
10.4 典型实例 \ 150
10.5 本章小结 \ 155
10.6 习题 \ 155
第11章 字符数组( 教学视频:45 分钟) \ 156
11.1 字符数组的定义 \ 156
11.2 字符数组的初始化 \ 157
11.3 字符数组的引用 \ 157
11.4 字符数组与字符串的关系 \ 157
11.5 字符数组的输入与输出 \ 159
11.6 字符串处理函数 \ 160
11.7 典型实例 \ 163
11.8 本章小结 \ 167
11.9 习题 \ 168
第12章 函数( 教学视频:43 分钟) \ 169
12.1 函数的初步认识 \ 169
12.2 函数定义 \ 171
12.3 函数参数及返回值 \ 173
12.4 函数的参数传递 \ 176
12.5 典型实例 \ 178
12.6 本章小结 \ 181
12.7 习题 \ 181
第13章 函数的调用( 教学视频:75 分钟) \182
13.1 函数调用的一般形式 \ 182
13.2 函数调用的形式 \ 183
13.3 被调用函数的声明与函数原型 \ 184
13.4 函数的嵌套调用和递归调用 \ 187
13.5 变量作用域 \ 189
13.6 编译预处理 \ 197
13.7 典型实例 \ 202
13.8 本章小结 \ 209
13.9 习题 \ 209
第14章 指针操作( 教学视频:67 分钟)\ 210
14.1 指针与地址 \ 210
14.2 指针和指针变量 \ 211
14.3 指针和数组 \ 218
14.4 指针和函数 \ 229
14.5 典型实例 \ 240
14.6 本章小结 \ 243
14.7 习题 \ 243
第15章 结构体( 教学视频:77 分钟) \ 244
15.1 结构体类型定义 \ 244
15.2 结构体变量的定义与引用\ 246
15.3 结构数组 \ 251
15.4 结构体指针 \ 254
15.5 链表 \ 258
15.6 典型实例 \ 274
15.7 本章小结 \ 284
15.8 习题 \ 284
第16章 共用体( 教学视频:43 分钟) \ 285
16.1 共用体类型定义 \ 285
16.2 共用体类型变量、数组和指针变量的定义 \ 287
16.3 共用体类型变量、数组和指针变量的引用 \ 288
16.4 枚举类型 \ 290
16.5 用typedef 定义数据类型 \ 293
16.6 典型实例 \ 297
16.7 本章小结 \ 299
16.8 习题 \ 300
第17章 文件( 教学视频:58 分钟) \ 301
17.1 文件概述 \ 301
17.2 文件类型指针 \ 302
17.3 文件的打开与关闭 \ 304
17.4 文件的读写操作 \ 307
17.5 文件的定位 \ 316
17.6 文件的检测 \ 319
17.7 典型实例 \ 322
17.8 本章小结 \ 324
17.9 习题 \ 324
第4篇 案例实战
第18章 学生成绩管理系统设计( 教学视频:18 分钟) \ 325
18.1 学生成绩管理系统功能 \ 325
18.2 功能模块的描述 \ 325
18.3 程序代码 \ 329
18.4 程序运行 \ 343
18.5 本章小结 \ 346
附录A ASCII 字符集 \ 347
附录B 运算符的优先级与结合性 \ 349
附录C C 语言常用库函数 \ 352
附录D 安装Visual C++ 6.0集成开发环境 \ 355