当前位置:首页 > 工业技术
C语言程序设计及应用
C语言程序设计及应用

C语言程序设计及应用PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:谢乐军编著
  • 出 版 社:北京:冶金工业出版社
  • 出版年份:2004
  • ISBN:7502434615
  • 页数:304 页
图书介绍:本书分为14章分别阐述,还给出了丰富习题和答案,以供学习者模仿和练习。
《C语言程序设计及应用》目录

目录 1

第1章 程序设计基础 1

1.1 程序设计基本概念 1

1.1.1 程序 1

1.1.2 算法 1

1.1.3 数据结构 4

1.1.4 程序设计语言 5

1.2 一般程序设计方法 6

1.2.1 建立数学模型 6

1.2.2 选定算法 6

1.2.3 编程 7

1.2.4 测试及调试 8

1.3 结构化程序设计 8

1.4 程序设计风格 9

1.5 C语言简介 10

1.5.1 C语言的特点 10

1.5.2 C程序的结构 11

1.5.3 C语句概述 13

1.5.4 C程序的上机过程 14

小结 16

综合练习一 16

一、选择题 16

二、填空题 16

三、上机题 16

2.1.1 常量 17

2.1 常量与变量 17

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

2.1.2 变量 18

2.2 简单数据类型 19

2.2.1 整数类型 20

2.2.2 浮点类型 22

2.2.3 字符类型 23

2.3 运算符与表达式 25

2.3.1 算术运算符与算术表达式 25

2.3.2 赋值运算符与赋值表达式 28

2.3.3 逗号运算符与逗号表达式 29

2.4 类型转换 30

2.4.1 自动类型转换 30

2.4.2 强制类型转换 31

小结 31

综合练习二 31

一、选择题 31

二、填空题 32

三、上机题 32

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

3.1 顺序结构的设计思想 33

3.2 实现顺序结构的语句 33

3.2.1 赋值语句 33

3.2.2 标准的输入输出 34

3.3 顺序结构程序设计举例 45

综合练习三 46

一、选择题 46

小结 46

二、填空题 47

三、上机题 47

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

4.1 分支结构的设计思想 48

4.2 实现分支结构判断条件的构成 48

4.2.1 关系运算符与关系表达式 48

4.2.2 逻辑运算符与逻辑表达式 50

4.3.1 if语句 52

4.3 实现分支结构的语句 52

4.3.2 switch语句 58

4.4 分支结构程序举例 60

小结 62

综合练习四 62

一、选择题 62

二、填空题 63

三、上机题 63

5.2.1 while语句 64

5.2 实现循环结构的语句 64

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

5.1 循环结构的设计思想 64

5.2.2 for语句 66

5.2.3 do-while语句 70

5.3 循环嵌套的概念及实现 71

5.4 循环结构的程序设计举例 72

5.5 其他语句 75

5.5.1 break(间断语句) 75

5.5.2 continue(接续语句) 77

5.5.3 goto(转向语句) 78

小结 79

综合练习五 79

一、选择题 79

二、填空题 80

三、上机题 81

6.1 函数基础 82

6.1.1 概述 82

第6章 函数 82

6.1.2 函数定义 83

6.1.3 函数的参数 85

6.1.4 函数的返回值 86

6.2 函数调用 87

6.2.1 函数声明 87

6.2.2 函数调用方式 88

6.2.3 函数调用中的值传递方式 89

6.3.1 函数嵌套调用 90

6.3 函数的嵌套调用和递归调用 90

6.3.2 函数递归调用 91

6.4 变量的作用域和存储类别 93

6.4.1 变量的作用域 93

6.4.2 变量的存储类别 96

6.5 外部函数与内部函数 101

6.5.1 外部函数 101

6.5.2 内部函数 102

6.6 应用举例 103

一、选择题 110

小结 110

综合练习六 110

二、填空题 111

三、上机题 112

第7章 指针 113

7.1 指针的概念 113

7.2 指针变量 113

7.2.1 指针变量的定义 113

7.2.2 指针变量的引用 115

7.3 函数之间的地址传送 118

7.3.1 指针做函数参数 118

7.3.2 返回指针值的函数 120

7.4 函数的指针与指向函数的指针变量 122

7.5 应用举例 123

7.5.1 指针运算符 123

7.5.2 指针变量的运算 124

综合练习七 126

一、选择题 126

小结 126

二、填空题 127

三、上机题 128

第8章 数组 129

8.1 一维数组 129

8.1.1 一维数组的定义 129

8.1.2 一维数组元素的引用 130

8.1.3 一维数组的初始化 132

8.2.1 二维数组的定义 134

8.2 二维数组 134

8.2.2 二维数组元素的引用 135

8.2.3 二维数组的初始化 136

8.3 字符数组 137

8.3.1 字符数组的定义和使用 137

8.3.2 字符串和字符数组 139

8.3.3 常用字符串处理函数 141

8.4 一维数组和指针 145

8.4.1 指向一维数组的指针变量 145

8.4.2 通过指针引用数组元素 146

8.5 二维数组和指针 149

8.5.1 二维数组元素的地址 149

8.5.2 指向二维数组元素的指针变量 151

8.6 字符串和指针 151

8.6.1 指向字符串常量的指针变量 151

8.6.2 字符串常量指针变量与字符数组的区别 155

8.7 向函数传递数组 156

8.7.1 值传递方式与地址传递方式 156

8.7.2 数组名做函数参数 158

8.8 指针数组及带参main函数 164

8.8.1 指针数组的定义和作用 164

8.8.2 main函数的参数 169

8.9 应用举例 170

小结 176

综合练习八 176

一、选择题 176

二、填空题 177

三、上机题 178

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

9.1 结构体类型与结构体变量 179

9.1.1 结构体类型的定义 179

9.1.2 结构体变量的定义 179

9.1.3 结构体变量的初始化 181

9.2 结构体数组 182

9.2.1 结构体数组的定义 182

9.2.2 结构体数组的初始化 183

9.3 向函数传递结构体数据 185

9.4 结构指针变量的说明和使用 186

9.4.1 指向结构变量的指针 186

9.4.2 指向结构数组的指针 188

9.4.3 结构指针变量作函数参数 189

9.5 链表 190

9.5.1 动态存储结构 190

9.5.3 链表操作 192

9.5.2 链表概念 192

9.6 共用体 193

9.6.1 共用体类型的定义 193

9.6.2 共用体变量使用 194

9.7 枚举类型 195

9.7.1 枚举类型和枚举变量的定义 195

9.7.2 枚举类型变量使用 195

9.8 用户自定义类型 197

9.9 应用举例 198

小结 202

综合练习九 202

一、选择题 202

二、填空题 203

三、上机题 204

第10章 编译预处理 205

10.1 宏定义 205

10.1.1 不带参数的宏定义 205

10.1.2 带参数的宏定义 208

10.1.3 终止宏定义 213

10.2 文件包含 213

10.3 条件编译 214

10.4 应用实例 216

小结 219

综合练习十 219

一、选择题 219

二、填空题 220

三、上机题 221

第11章 位运算 222

11.1 位运算基础 222

11.1.1 字节和位 222

11.1.2 原码、反码、补码 222

11.2 位运算符 223

11.2.1 按位与运算符 223

11.2.2 按位或运算符 224

11.2.3 按位异或(XOR)运算符 224

11.2.5 左移运算符<< 225

11.2.6 右移运算符>> 225

11.2.4 取反运算符 225

11.3 位域 226

11.4 应用实例 228

小结 230

综合练习十一 230

一、选择题 230

二、填空题 231

三、上机题 231

12.1.1 文件的概念 232

12.1 C文件的基础知识 232

第12章 文件 232

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

12.2 文件指针 233

12.3 文件操作 233

12.3.1 文件打开 233

12.3.2 文件关闭 235

12.3.3 读、写文件 235

12.3.4 文件定位 243

12.4 应用实例 245

12.3.5 出错检测 245

综合练习十二 248

一、选择题 248

二、填空题 248

三、上机题 248

小结 248

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

13.1 C语言图形模式的基本概念 249

13.2.2 有关坐标位置的函数 250

13.2.3 画线函数 250

13.2.1 画点函数 250

13.2 基本图形函数 250

13.2.4 设定线型函数 252

13.2.5 封闭图形的填充 253

13.2.6 有关图形窗口和图形屏幕操作函数 255

13.3 应用实例 256

二、填空题 259

一、选择题 259

综合练习十三 259

小结 259

三、上机题 260

第14章 综合实例 261

14.1 C语言编程总结 261

14.2 应用实例 262

小结 273

附录A 标准库函数 274

A.1 数学函数 274

A.2 字符函数和字符串函数 275

A.3 输入输出函数 276

A.4 动态存储分配函数 279

附录B ASCII码表 280

附录C C语言常用关键字 282

附录D C语言运算符优先级别及结合方式 283

附录E TurboC(V2.0)编译错误信息 284

E.1 致命错误英汉对照及处理方法 284

E.2 一般错误信息英汉对照及处理方法 284

F.2 Turbo C 2.0集成开发环境的使用 290

附录F Turbo C(V2.0)使用指南 290

F.1 Turbo C 2.0的安装和启动 290

F.3 Turbo C 2.0的配置文件 296

参考答案 297

第1章 297

第2章 297

第3章 297

第4章 298

第5章 298

第6章 299

第7章 300

第8章 300

第9章 301

第10章 302

第11章 302

第12章 303

第13章 304

相关图书
作者其它书籍
返回顶部