《C语言程序设计及应用习题解析与上机指导》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:谢乐军编著
  • 出 版 社:北京:冶金工业出版社
  • 出版年份:2004
  • ISBN:750243514X
  • 页数:312 页
图书介绍:本书共分三部分。包括程序设计的基础知识、C语言的基本概论、顺序结构程序设计、分支结构程序设计、循环结构程序设计、函数、指针、组数、结构体和共用体以及枚举型、编译预处理、位运算、文件、图形处理和综合实例等。

第一部分 习题与解析 2

第1章 程序设计基础 2

1.1 知识点回顾 2

1.1.1 程序 2

1.1.2 算法 2

1.1.3 数据结构 2

1.1.4 程序设计语言 2

目录 2

1.1.5 一般程序设计方法 3

1.1.6 结构化程序设计 3

1.1.7 程序设计风格 4

1.1.8 C语言的特点 4

1.1.9 C程序的结构 4

1.1.10 C语句概述 4

1.2 典型例题分析 5

综合练习一 6

一、选择题 6

结束语 6

二、填空题 7

三、程序设计题 7

第2章 C语言的基本概念 8

2.1 知识点回顾 8

2.1.1 常量 8

2.1.2 变量 8

2.1.3 简单数据类型 8

2.1.5 自动类型转换 9

2.1.4 运算符与表达式 9

2.1.6 强制类型转换 10

2.2 典型例题分析 10

结束语 11

综合练习二 12

一、选择题 12

二、填空题 16

三、程序设计题 17

3.1.3 标准的输入/输出 18

3.1.2 赋值语句 18

第3章 顺序结构程序设计 18

3.1 知识点回顾 18

3.1.1 顺序结构的设计思想 18

3.2 典型例题分析 20

结束语 21

综合练习三 21

一、选择题 21

二、填空题 25

三、程序设计题 28

第4章 分支结构程序设计 29

4.1 知识点回顾 29

4.1.1 关系运算符与关系表达式 29

4.1.2 逻辑运算符与逻辑表达式 29

4.1.3 if语句 30

4.1.4 switch语句 31

4.2 典型例题分析 31

一、选择题 35

结束语 35

综合练习四 35

二、填空题 39

三、程序设计题 41

第5章 循环结构程序设计 42

5.1 知识点回顾 42

5.1.1 循环结构的设计思想 42

5.1.2 while语句 42

5.1.3 for语句 42

5.1.4 do-while语句 43

5.1.5 多重循环 43

5.1.6 break语句 43

5.1.7 continue语句 44

5.1.8 goto语句 44

5.2 典型例题分析 44

一、选择题 49

综合练习五 49

结束语 49

二、填空题 62

三、程序设计题 74

第6章 函数 75

6.1 知识点回顾 75

6.1.1 函数定义 75

6.1.2 函数的参数 75

6.1.3 函数的返回值 76

6.1.4 函数声明 76

6.1.5 函数调用 76

6.1.6 函数调用中的值传递方式 76

6.1.7 函数嵌套调用 76

6.1.8 函数递归调用 77

6.1.9 变量的作用域 77

6.1.10 变量的存储类别 77

6.2 典型例题分析 78

6.1.12 内部函数 78

6.1.11 外部函数 78

结束语 85

综合练习六 85

一、选择题 85

二、填空题 91

三、程序设计题 110

7.1.3 指针作函数参数 113

7.1.2 指针变量的引用 113

7.1.1 指针变量的定义 113

7.1 知识点回顾 113

第7章 指针 113

7.1.4 返回指针值的函数 114

7.1.5 函数的指针与指向函数的指针变量 114

7.2 典型例题分析 114

结束语 120

综合练习七 120

一、选择题 120

二、填空题 123

三、程序设计题 125

第8章 数组 126

8.1 知识点回顾 126

8.1.1 一维数组的定义 126

8.1.2 一维数组元素的引用 126

8.1.3 一维数组的初始化 126

8.1.4 二维数组的定义 126

8.1.5 二维数组元素的引用 127

8.1.6 二维数组的初始化 127

8.1.7 字符数组的定义和使用 127

8.1.8 字符串和字符数组 127

8.1.9 常用字符串处理函数 128

8.1.10 指向一维数组的指针变量 128

8.1.11 通过指针引用数组元素 128

8.1.12 二维数组元素的地址 128

8.1.14 指向字符串常量的指针变量 129

8.1.15 字符串常量指针变量与字符数组的区别 129

8.1.13 指向二维数组元素的指针变量 129

8.1.16 值传递方式与地址传递方式 130

8.1.17 数组名做函数参数 130

8.1.18 指针数组的定义和作用 130

8.1.19 main函数的参数 130

8.2 典型例题分析 130

综合练习八 136

一、选择题 136

结束语 136

二、填空题 145

三、程序设计题 167

第9章 结构体、共用体和枚举类型 169

9.1 知识点回顾 169

9.1.1 结构体类型的定义 169

9.1.2 结构体变量的定义 169

9.1.3 结构体变量的初始化 169

9.1.4 结构体数组的定义 169

9.1.9 结构指针变量作函数参数 170

9.1.8 指向结构数组的指针 170

9.1.11 链表概念 170

9.1.10 动态存储结构 170

9.1.7 指向结构变量的指针 170

9.1.6 向函数传递结构体数据 170

9.1.5 结构体数组的初始化 170

9.1.12 链表操作 171

9.1.13 共用体类型的定义 171

9.1.14 共用体变量使用 171

9.1.15 枚举类型和枚举变量的定义 171

9.1.16 枚举类型变量使用 171

9.1.17 用户自定义类型 171

9.2 典型例题分析 172

结束语 178

综合练习九 178

一、选择题 178

二、填空题 180

三、程序设计题 181

10.1.2 带参数的宏定义 182

10.1.1 不带参数的宏定义 182

10.1 知识点回顾 182

第10章 编译预处理 182

10.1.3 终止宏定义 183

10.1.4 文件包含 183

10.1.5 条件编译 183

10.2 典型例题分析 184

结束语 186

综合练习十 186

一、选择题 186

二、填空题 191

三、程序设计题 196

第11章 位运算 197

11.1 知识点回顾 197

11.1.1 字节和位 197

11.1.2 原码、反码、补码 197

11.1.3 位运算符 197

11.1.4 按位与运算符 197

11.1.5 按位或运算符 197

11.1.10 位域 198

11.1.9 右移运算符>> 198

11.2 典型例题分析 198

11.1.7 取反运算符 198

11.1.6 按位异或运算符 198

11.1.8 左移运算符<< 198

结束语 200

综合练习十一 200

一、选择题 200

二、填空题 201

三、程序设计题 202

第12章 文件 203

12.1 知识点回顾 203

12.1.1 文件的概念 203

12.1.2 C文件操作的基本方法 203

12.1.6 读、写文件 204

12.1.7 文件定位 204

12.1.8 出错检测 204

12.1.4 文件打开 204

12.1.3 文件指针 204

12.1.5 文件关闭 204

12.2 典型例题分析 205

结束语 210

综合练习十二 210

一、选择题 210

二、填空题 211

三、程序设计题 212

13.1.1 图形模式 213

13.1.2 基本图形函数 213

第13章 C语言的图形功能简介 213

13.1 知识点回顾 213

13.2 典型例题分析 215

结束语 216

综合练习十三 216

一、选择题 216

二、填空题 217

三、程序设计题 217

14.3 实验要求 219

14.2 实验要点 219

14.4 实验内容 219

第二部分 上机实验指导 219

第14章 实验一——顺序结构与输入/输出方法 219

14.1 实验目的 219

第15章 实验二——各种分支结构 221

15.1 实验目的 221

15.2 实验要点 221

15.2.1 if-else语句 221

15.2.2 switch-case语句 221

15.3 实验要求 221

15.4 实验内容 221

第16章 实验三——函数与变量 225

16.1 实验目的 225

16.2 实验要点 225

16.3 实验要求 225

16.4 实验内容 225

17.2 实验要点 228

17.4 实验内容 228

17.3 实验要求 228

第17章 实验四——指针及其运算 228

17.1 实验目的 228

第18章 实验五——数组和字符串 231

18.1 实验目的 231

18.2 实验要点 231

18.3 实验要求 231

18.4 实验内容 231

19.3 实验要求 235

19.4 实验内容 235

19.1 实验目的 235

19.2 实验要点 235

第19章 实验六——指针与字符串 235

第20章 实验七——指针与数组 238

20.1 实验目的 238

20.2 实验要点 238

20.3 实验要求 238

20.4 实验内容 238

21.4 实验内容 240

21.3 实验要求 240

第21章 实验八——结构体与共用体 240

21.1 实验目的 240

21.2 实验要点 240

第22章 实验九——定义编译预处理 243

22.1 实验目的 243

22.2 实验要点 243

22.3 实验要求 243

22.4 实验内容 243

第23章 实验十——枚举与位运算 245

23.1 实验目的 245

23.2 实验要点 245

23.3 实验要求 245

23.4 实验内容 245

24.2 实验要点 247

24.3 实验要求 247

24.4 实验内容 247

24.1 实验目的 247

第24章 实验十一——文件系统 247

第三部分 全真模拟试卷 251

全真模拟试卷 251

全真模拟试卷之一 251

全真模拟试卷之二 254

全真模拟试卷之三 257

全真模拟试卷之四 260

全真模拟试卷之五 264

全真模拟试卷之六 267

模拟试卷参考答案 272

全真模拟试卷之一 272

全真模拟试卷之二 274

全真模拟试卷之三 275

全真模拟试卷之四 277

全真模拟试卷之五 278

全真模拟试卷之六 280

参考答案 282