第1章 程序设计概念 1
1.1 程序设计的基本过程 1
1.1.1 问题分析 1
1.1.2 结构特性的设计 2
1.1.3 算法的设计 4
1.1.4 流程的描述 5
1.1.5 调试与运行 7
1.2 程序设计的基本方法 7
1.2.1 结构化设计 7
1.2.2 模块化设计 8
1.2.3 自顶向下、逐步细化的设计过程 9
1.3 程序设计语言 10
1.4 程序设计的风格 11
1.5 程序的调试 13
1.5.1 调试前的准备 13
1.5.3 程序的动态调试 14
1.5.2 程序的静态检查 14
第2章 基本操作环境 16
2.1 文件的概念 16
2.1.1 文件与文件名 16
2.1.2 DOS设备文件 18
2.2 盘符、目录与路径 18
2.2.1 盘符 18
2.2.2 目录与路径 19
2.3.1 DOS操作系统的概念 21
2.3 DOS操作系统的基本命令 21
2.3.2 文件操作命令 23
2.3.3 目录操作命令 27
2.3.4 磁盘操作命令 31
2.3.5 功能操作命令 33
2.3.6 输入输出改向 35
2.4 DOS常用控制键与编辑键 36
2.4.1 DOS常用控制键 36
2.4.2 DOS常用编辑键 37
2.5.1 屏幕编辑程序ED 38
2.5 文本编辑 38
2.5.2 文本编辑程序EDIT 40
2.6 C程序的输入、编译连接与运行 45
第3章 Turbo C编译环境 47
3.1 Turbo C命令行编译方式 47
3.2 Turbo C集成编译环境 48
3.3 实例 56
3.3.1 单个函数的编译连接与运行 56
3.3.2 多个函数的编译连接与运行 59
第4章 上机实验内容 62
4.1 如何写实验报告 62
4.2 基本操作练习 63
4.2.1 文本编辑与指法练习 63
4.2.2 DOS基本命令的使用 67
4.2.3 C程序的输入、编译连接与运行 68
4.3 基本程序的设计与调试 70
4.3.1 简单程序的设计 70
4.3.2 使用选择结构的程序设计 71
4.3.3 使用循环结构的程序设计 73
4.3.4 模块化程序设计 78
4.3.5 使用数组的程序设计 81
4.3.6 使用指针的程序设计 82
4.3.7 使用结构体的程序设计 86
4.3.8 使用文件的程序设计 87
4.4 综合训练 88
4.4.1 统计学生成绩 88
4.4.2 求矩阵鞍点 91
4.4.3 随机磁盘文本文件的排序与查找 93
4.4.4 求解雅瑟夫问题 95
4.4.5 求解皇后问题 96
4.4.6 蒙特卡洛法求解非线性方程组 98
4.4.7 分类与索引 99
4.4.8 对分法搜索非线性方程的实根 101
附录1 Turbo C编译错误信息 103
附录2 Turbo C常用库函数 116
参考文献 123