《C语言程序设计实践教程》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:徐晓,匡泰,涂嘉庆等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2006
  • ISBN:712103140X
  • 页数:178 页
图书介绍:本书是专为初学C语言程序设计的读者编写的一本实践教材,是一本注重培养实际编程能力的教材。本书以实验的形式组织内容。全书按循序渐进的原则安排18个实验,每个实验由“实验目的”、“知识要点”、“编程范例”、“实验预习”、“实验内容”5部分组成。读者通过学习“知识要点”了解C语言编程的必备知识与技术,然后通过实践“实验内容”中的编程题目来体会、消化、掌握、应用这些知识与技术。在内容安排上,尽量使读者达到轻松入门、迅速提高的效果。本书可以作为高等院校“C语言程序设计”课程的实验教材,也可以作为学生的教学参考书或自学实践教材。

1.1 实验目的 1

1.2 知识要点 1

1.2.1 一个最简单的C程序 1

实验1 编写简单的C语言程序 1

1.2.2 用printf输出字符串 2

1.2.3 算术运算 3

1.2.4 输出数据或表达式的值 4

1.2.5 程序编写的风格 5

1.3 编程范例 5

1.4 实验预习 7

1.5 实验内容 7

1.5.1 模仿题 7

1.5.2 应用题 8

1.5.3 综合题 8

2.2 知识要点 9

2.2.1 变量 9

2.1 实验目的 9

实验2 变量、输入输出与库函数 9

2.2.2 输入数据 11

2.2.3 库函数与头文件 12

2.2.4 复合赋值与自加自减 12

2.2.5 赋值表达式的值 13

2.2.6 数据类型转换简介 13

2.3 编程范例 14

2.4 实验预习 16

2.5 实验内容 17

2.5.1 模仿题 17

2.5.2 应用题 17

2.5.3 综合题 18

3.2.1 关系运算 19

3.2 知识要点 19

3.1 实验目的 19

实验3 简单选择结构 19

3.2.2 逻辑运算 20

3.2.3 选择结构 20

3.2.4 容易混淆的==与= 21

3.2.5 流程图 22

3.2.6 逻辑值与整数的关系 22

3.3 编程范例 23

3.4 实验预习 25

3.5 实验内容 26

3.5.1 模仿题 26

3.5.2 应用题 26

3.5.3 综合题 27

4.2.1 if的嵌套 28

4.2 知识要点 28

4.1 实验目的 28

实验4 嵌套选择结构 28

4.2.2 if...else if结构 29

4.2.3 switch结构 30

4.2.4 程序测试简介 31

4.3 编程范例 32

4.4 实验预习 34

4.5 实验内容 34

4.5.1 模仿题 34

4.5.2 应用题 35

4.5.3 综合题 36

实验5 字符类型 37

5.1 实验目的 37

5.2 知识要点 37

5.2.1 字符常量与字符变量 37

5.2.3 字符运算 38

5.2.2 字符的输入输出 38

5.3 编程范例 39

5.4 实验预习 40

5.5 实验内容 40

5.5.1 模仿题 40

5.5.2 应用题 41

5.5.3 综合题 42

实验6 循环基础 43

6.1 实验目的 43

6.2 知识要点 43

6.2.1 for结构的简单应用 43

6.2.2 for循环结构的流程 46

6.2.3 while结构与do while结构 47

6.2.4 关于for循环的进一步说明 48

6.3 编程范例 50

6.5.1 模仿题 51

6.5 实验内容 51

6.4 实验预习 51

6.5.2 应用题 52

6.5.3 综合题 53

实验7 循环的应用和控制 54

7.1 实验目的 54

7.2 知识要点 54

7.2.1 使用循环输入多个数据 54

7.2.2 有选择地输出数据 56

7.2.3 对某种数据进行计数 57

7.2.4 求最大值、最小值 58

7.2.5 使用break语句终止循环 58

7.2.6 continue语句 59

7.2.7 其他应用 60

7.3 编程范例 61

7.5.1 模仿题 63

7.4 实验预习 63

7.5 实验内容 63

7.5.2 应用题 64

7.5.3 综合题 64

实验8 循环的嵌套与二重循环 66

8.1 实验目的 66

8.2 知识要点 66

8.2.1 循环的嵌套 66

8.2.2 二重循环程序设计方法 67

8.2.3 穷举法 69

8.3 编程范例 70

8.4 实验预习 71

8.5 实验内容 71

8.5.1 模仿题 71

8.5.2 应用题 71

8.5.3 综合题 73

实验9 一维数组及其应用 74

9.1 实验目的 74

9.2 知识要点 74

9.2.1 一维数组的定义和初始化 74

9.2.2 访问数组元素 75

9.2.3 数组的典型应用 76

9.3 编程范例 76

9.4 实验预习 78

9.5 实验内容 78

9.5.1 模仿题 78

9.5.2 应用题 78

9.5.3 综合题 79

10.2.2 查找最大的数组元素 80

10.2.1 元素位置的互换 80

10.2 知识要点 80

实验10 数组元素的查找及排序 80

10.1 实验目的 80

10.2.3 查找满足特定条件的元素 81

10.2.4 数组的排序 81

10.3 编程范例 82

10.4 实验预习 84

10.5 实验内容 84

10.5.1 模仿题 84

10.5.2 应用题 84

10.5.3 综合题 85

实验11 二维数组及其应用 86

11.1 实验目的 86

11.2 知识要点 86

11.2.1 二维数组的定义和初始化 86

11.2.2 访问数组元素 87

11.4 实验预习 88

11.3 编程范例 88

11.5 实验内容 89

11.5.1 模仿题 89

11.5.2 应用题 89

11.5.3 综合题 90

实验12 字符串及其处理 91

12.1 实验目的 91

12.2 知识要点 91

12.2.1 字符串概述 91

12.2.2 用字符型数组存放字符串 91

12.2.3 输出字符串 93

12.2.4 字符串处理库函数 93

12.2.5 访问字符串中的字符 94

12.3 编程范例 95

12.5.1 模仿题 97

12.4 实验预习 97

12.5 实验内容 97

12.5.2 应用题 98

12.5.3 综合题 99

实验13 函数的定义与调用 100

13.1 实验目的 100

13.2 知识要点 100

13.2.1 函数概述 100

13.2.2 求值类函数的定义与调用 101

13.2.3 判断类函数的定义与调用 103

13.2.4 操作类函数的定义与调用 103

13.3 编程范例 104

13.4 实验预习 106

13.5 实验内容 106

13.5.1 模仿题 106

13.5.2 应用题 107

13.5.3 综合题 108

实验14 函数与数组 109

14.1 实验目的 109

14.2 知识要点 109

14.2.1 数组作为函数的参数 109

14.2.2 数组作为参数的特殊性 110

14.2.3 字符串作为函数的参数 111

14.3 编程范例 111

14.4 实验预习 113

14.5 实验内容 114

14.5.1 模仿题 114

14.5.2 应用题 114

14.5.3 综合题 115

15.2.1 变量与内存单元 116

15.2 知识要点 116

15.1 实验目的 116

实验15 指针的概念及其应用 116

15.2.2 指针变量 117

15.2.3 指针的指向 117

15.2.4 指针与数组 118

15.2.5 指针与字符串 119

15.3 编程范例 122

15.4 实验预习 123

15.5 实验内容 124

15.5.1 模仿题 124

15.5.2 应用题 124

15.5.3 综合题 126

16.2 知识要点 127

16.2.1 指针作为函数参数 127

实验16 指针与函数 127

16.1 实验目的 127

16.2.2 数组名作为函数参数 129

16.2.3 函数返回指针值 130

16.2.4 使用指针编写字符串处理函数 131

16.2.5 指针数组 132

16.2.6 指针的指针 132

16.3 编程范例 133

16.5.1 模仿题 135

16.4 实验预习 135

16.5 实验内容 135

16.5.2 应用题 136

16.5.3 综合题 136

实验17 结构体及应用 138

17.1 实验目的 138

17.2 知识要点 138

17.2.1 结构体类型 138

17.2.2 结构体变量与结构体数组 139

17.2.3 结构体成员的访问 140

17.2.4 指向结构体的指针 141

17.2.5 定义结构体类型与变量的其他形式 142

17.3 编程范例 142

17.4 实验预习 144

17.5 实验内容 144

17.5.1 模拟题 144

17.5.2 应用题 144

17.5.3 综合题 145

实验18 文件操作 147

18.1 实验目的 147

18.2 知识要点 147

18.2.1 文件概述 147

18.2.2 文件打开与关闭 148

18.2.3 文本文件的读写操作 149

18.2.4 二进制文件的读写操作 150

18.2.5 文件操作的其他库函数 153

18.3 编程范例 153

18.4 实验预习 155

18.5 实验内容 155

18.5.1 模拟题 155

18.5.2 应用题 155

18.5.3 综合题 156

附录A Visual C++6.0编程环境 157

附录B ASCII码表 162

附录C 关键字 163

附录D 运算符 164

附录E 库函数 166

附录F 实验报告样本 170

附录G 实验预习参考答案 174