《大学C语言程序设计实验教程》PDF下载

  • 购买积分:8 如何计算积分?
  • 作  者:张建伟,刘强,张阿敏等编著
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2009
  • ISBN:9787040264104
  • 页数:124 页
图书介绍:本书是和《大学C语言程序设计教程》配套的实验教程,为C语言学习者提供上机实验指导。全书介绍了VisualC++、TurbocC++集成环境和Unix/Linux下的C程序开发环境,安排了十二个实验,按验证和观察、分析与提示、设计与综合不同的实验环节,每个实验可分层次、循序渐进地进行实验教学,同时还安排了课外实验,提供了5个课程设计,以培养学生实际分析问题、编程和动手能力。这一部分内容可供不同专业有不同应用要求的读者选用。本书以验证和观察性实验为基础,以分析型实验培养分析和解决问题的能力,以设计型和综合型实验训练设计和编程能力,力图体现因材施教和循序渐进的教学原则,使读者通过实验掌握C语言程序设计的基础知识和综合应用能力。

第1章 C语言集成环境简介 1

1.1 Visual C++集成环境 1

1.1.1 Visual C++的安装与启动 1

1.1.2 Visual C++集成开发环境 1

1.1.3项目和项目工作区 3

1.1.4项目开发过程 6

1.1.5 Visual C++常用菜单命令及功能键 6

1.2 Turbo C++集成环境 8

1.2.1 Turbo C++ 3.0的安装 9

1.2.2 Turbo C++ 3.0主窗口及菜单操作 10

1.2.3配置工作环境 17

1.2.4源程序的建立、编译、运行与保存 18

1.2.5程序的动态调试 19

1.3 UNIX/Linux下的C开发环境 20

1.3.1 UNIX/Linux简介 20

1.3.2文本编辑工具vi的使用 21

1.3.3编译器gcc的使用 23

第2章 C语言程序设计实验 26

2.1熟悉C语言程序编辑与调试环境 26

2.1.1实验目的和要求 26

2.1.2实验重点和难点 26

2.1.3实验内容 26

2.1.4课后思考 34

2.2顺序结构程序实验 34

2.2.1实验目的和要求 34

2.2.2实验重点和难点 35

2.2.3实验内容 35

2.2.4课后思考 38

2.3数据类型、运算符、表达式实验 38

2.3.1实验目的和要求 38

2.3.2实验重点和难点 38

2.3.3实验内容 39

2.3.4课后思考 42

2.4选择结构程序实验 43

2.4.1实验目的和要求 43

2.4.2实验重点和难点 43

2.4.3实验内容 43

2.4.4课后思考 46

2.5条件型循环结构程序实验 46

2.5.1实验目的和要求 46

2.5.2实验重点和难点 47

2.5.3实验内容 47

2.5.4课后思考 50

2.6计数型循环结构程序实验 50

2.6.1实验目的和要求 50

2.6.2实验重点和难点 50

2.6.3实验内容 51

2.6.4课后思考 55

2.7函数及编译预处理实验 55

2.7.1实验目的和要求 55

2.7.2实验重点和难点 56

2.7.3实验内容 56

2.7.4课后思考 61

2.8一维数组与二维数组程序实验 61

2.8.1实验目的和要求 61

2.8.2实验重点和难点 61

2.8.3实验内容 62

2.8.4课后思考 68

2.9字符数组程序实验 68

2.9.1实验目的和要求 68

2.9.2实验重点和难点 69

2.9.3实验内容 69

2.9.4课后思考 73

2.10指针程序实验 73

2.10.1实验目的和要求 73

2.10.2实验重点和难点 73

2.10.3实验内容 73

2.10.4课后思考 79

2.11结构体程序实验 79

2.11.1实验目的和要求 79

2.11.2实验重点和难点 79

2.11.3实验内容 80

2.11.4课后思考 85

2.12文件程序实验 85

2.12.1实验目的和要求 85

2.12.2实验重点和难点 85

2.12.3实验内容 85

2.12.4课后思考 91

第3章 C语言程序设计课外实验 92

3.1数据类型:简单的数据加密 92

3.1.1实验目的和要求 92

3.1.2实验内容 92

3.1.3同类型思考题 92

3.2选择结构:求解不多于5位的整数各个数位上的数字 93

3.2.1实验目的和要求 93

3.2.2实验内容 93

3.2.3同类型思考题 93

3.3循环结构:爱因斯坦走台阶 94

3.3.1实验目的和要求 94

3.3.2实验内容 94

3.3.3同类型思考题 95

3.4循环结构:体育比赛抽签程序 95

3.4.1实验目的和要求 95

3.4.2实验内容 95

3.4.3同类型思考题 95

3.5循环与数组综合:十进制数转换成二进制数实验 96

3.5.1实验目的和要求 96

3.5.2实验内容 96

3.5.3同类型思考题 96

3.6数组:找二维数组中的鞍点 96

3.6.1实验目的和要求 96

3.6.2实验内容 97

3.6.3同类型思考题 97

3.7函数:递归程序设计实验 97

3.7.1实验目的和要求 97

3.7.2实验内容 98

3.7.3同类型思考题 98

3.8函数:求超级素数 98

3.8.1实验目的和要求 98

3.8.2实验内容 98

3.8.3同类型思考题 99

3.9函数:不使用strcpy()实现两个字符串的比较 99

3.9.1实验目的和要求 99

3.9.2实验内容 99

3.9.3同类型思考题 99

3.10综合程序设计:各类应用题 100

3.10.1实验目的和要求 100

3.10.2实验内容 100

3.10.3同类型思考题 100

第4章 C语言课程设计 101

4.1课程设计目标 101

4.1.1课程设计目标 101

4.1.2课程设计内容 102

4.1.3评价标准 107

4.2课程设计项目实例 107

4.2.1图形用户界面管理——时钟显示 107

4.2.2汉诺塔演示 109

4.2.3学生成绩管理系统 109

4.2.4工资管理系统 112

4.2.5五子棋游戏 115

附录 C语言调试过程中常见的错误 118

附录A 常见错误的分析 118

附录B Visual C++中常见的20种编译错误 120

附录C Turbo C中常见的错误 121

参考文献 124