程序设计基础
知识准备
O.1 C语言程序概述
0.2 C语言程序开发过程
0.3 基本数据类型
O.4 运算符和运算表达式
O.5 Visual Studio 2019应用简介
O.6 Dev-C++应用简介
边学边练
总结归纳
强化练习
模块一 顺序程序设计训练
知识准备
1.1 程序和算法
1.2 基本语句
1.3 字符输入输出
1.4 格式输入输出
1.5 Visual Studio 2019环境下的程序调试
1.6 Dev-C++环境下的程序调试
边学边练
总结归纳
强化练习
模块二 分支程序设计训练
知识准备
2.1 if-else语句
2.2 switch-case语句
2.3 多分支结构的if-else语句
边学边练
总结归纳
强化练习
模块三 循环程序设计训练
知识准备
3.1 while语句
3.2 do-while语句
3.3 for语句
3.4 循环嵌套
3.5 循环退出语句
边学边练
总结归纳
强化练习
模块四 数组应用训练
知识准备
4.1 一维数组
4.2 二维数组
4.3 字符数组
4.4 字符串
边学边练
总结归纳
强化练习
模块五 模块化程序设计训练
知识准备
5.1 函数的定义及调用
5.2 函数的嵌套调用
5.3 函数的递归调用
5.4 局部变量和全局变量
5.5 动态存储变量和静态存储变量
5.6 外部函数和内部函数
5.7 编译预处理
边学边练
总结归纳
强化练习
模块六 构造数据类型应用训练
知识准备
6.1 结构体类型及其变量
6.2 结构体数组
6.3 枚举类型
6.4 自定义数据类型
边学边练
总结归纳
强化练习
模块七 指针应用训练
知识准备
7.1 指针
7.2 指针变量
7.3 数组与指针
7.4 结构体与指针
7.5 字符串与指针
7.6 函数与指针
边学边练
总结归纳
强化练习
模块八 文件操作训练
知识准备
8.1 C语言的文件系统
8.2 文件的打开与关闭
8.3 文件的读写
边学边练
总结归纳
强化练习
模块九 位操作训练
知识准备
9.1 按位与运算(&)
9.2 按位或运算(|)
9.3 按位异或运算(^)
9.4 按位取反运算(~)
9.5 左移运算(<<)
9.6 右移运算(>>)
9.7 复合赋值位运算
边学边练
总结归纳
强化练习
综合实训
实训准备
lO.1 程序设计步骤
10.2 程序设计应用实例
实训练习
总结归纳
单项训练
附录
附录A ASCII字符编码一览表
附录B 常用库函数选摘
附录C 运算符及其结合方向
参考文献