当前位置:首页 > 工业技术
C语言程序设计与应用(高职)
C语言程序设计与应用(高职)

C语言程序设计与应用(高职)PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:吴家碚,黄勤陆主编;邱绪桃,邓大彬,费玲玲副主编
  • 出 版 社:北京:航空工业出版社
  • 出版年份:2015
  • ISBN:9787516503911
  • 页数:317 页
图书介绍:本书主要内容包括C语言概述、数据类型和表达式、程序控制结构、数组、函数、高级变量类型与宏定义、文件等。本书在讲授知识时都给出了内容丰富又有代表性的例题,将C语言知识点与实际应用结合在一起,增强了本书的实用性。本书既可 作为高等学校各专业的正式教材,也可作为程序设计初学者和爱好者的自学参考用书。
《C语言程序设计与应用(高职)》目录

第1章 VisualC++学习版的获取与初步使用 1

1.1 教学指南 2

1.1.1 教学目标 2

1.1.2 全国计算机等级考试二级C语言在本章的知识点 2

1.1.3 教学导图 2

1.1.4 丹尼斯·里奇与C语言 3

1.2 VisualC++的获取与开发环境 3

1.2.1 如何获得免费的学习版软件 3

1.2.2 Visual C++学习版工作窗口介绍 8

1.3 Visual C++学习版的上机操作说明 10

1.3.1 新建项目及源程序代码的4个步骤 10

1.3.2 程序的生成和排错 15

1.3.3 程序的运行 17

1.3.4 程序中的断点设置和调试 19

1.3.5 上机建立C语言程序的一般过程 19

1.4 训练项目:C语言程序的结构认识 20

1.4.1 最简单C程序的认识 20

1.4.2 项目训练:《登鹳雀楼》唐诗的组合(学中做) 21

1.4.3 源程序的注释 24

1.4.4 C语言的书写格式 24

1.5 上机操作(做中学) 25

1.5.1 上机目的 25

1.5.2 操作具体任务 25

实训与讨论 25

习题与思考 25

第2章 变量和表达式 27

2.1 教学指南 28

2.1.1 教学目标 28

2.1.2 全国计算机等级考试二级C语言在本章的知识点 28

2.1.3 教学导图 28

2.2 电路计算中的常量和变量 29

2.2.1 常量和符号常量 31

2.2.2 变量、标识符、整型变量 31

2.2.3 算术运算符和算术表达式 32

2.2.4 运算符的优先级和结合性 33

2.3 实型数据 33

2.3.1 浮点数、实型常量、实型变量 35

2.3.2 赋值运算符和赋值表达式 35

2.4 基础知识的拓展 36

2.4.1 整型常量的三种表示形式 36

2.4.2 整型变量的分类和值域 37

2.4.3 用关键字const定义常量 38

2.4.4 C的数据类型简介 38

2.5 训练项目:C语言编写音乐程序(学中做) 39

2.5.1 训练项目的相关知识 39

2.5.2 训练项目编程指导 41

2.5.3 训练项目上机操作步骤 42

2.6 上机操作(做中学) 44

2.6.1 上机目的 44

2.6.2 操作具体任务 44

实训与讨论 44

习题与思考 45

第3章 字符型数据 47

3.1 教学指南 48

3.1.1 教学目标 48

3.1.2 全国计算机等级考试二级C语言在本章的知识点 48

3.1.3 教学导图 48

3.2 字符常量 49

3.2.1 字符的ASCII码值 50

3.2.2 字符常量的表示 51

3.2.3 字符常量输出的形式 51

3.2.4 转义字符 51

3.3 字符变量 52

3.3.1 字符变量的定义 52

3.3.2 字符变量的存储与输出 52

3.4 字符串常量 53

3.4.1 字符串常量的表示 53

3.4.2 字符常量和字符串常量的区别 54

3.5 基础知识的拓展 54

3.5.1 汉字字符常量的编码和输出 54

3.5.2 自增、自减运算符 57

3.5.3 混合运算与类型转换 58

3.6 训练项目:接头暗号的密码编制(学中做) 60

3.6.1 恺撒密码的相关知识 60

3.6.2 项目训练的编程指导 60

3.7 上机操作(做中学) 62

3.7.1 上机目的 62

3.7.2 操作具体任务 62

实训与讨论 62

习题与思考 62

第4章 顺序结构程序设计 64

4.1 教学指南 65

4.1.1 教学目标 65

4.1.2 全国计算机等级考试二级C语言在本章的知识点 65

4.1.3 教学导图 65

4.2 C程序中的语句 66

4.2.1 C语句分类 67

4.2.2 C程序中的3种基本结构 68

4.3 数据的输出/输入 69

4.3.1 格式化输出函数printf() 70

4.3.2 格式化输入函数scanf() 76

4.4 字符的输出/输入函数 79

4.4.1 字符输出函数putchar() 80

4.4.2 字符输入函数getchar() 80

4.5 训练项目:计算月工资(学中做) 81

4.6 上机操作(做中学) 81

4.6.1 上机目的 81

4.6.2 操作具体任务 81

实训与讨论 82

习题与思考 82

第5章 选择结构程序设计 84

5.1 教学指南 85

5.1.1 教学目标 85

5.1.2 全国计算机等级考试二级C语言在本章的知识点 85

5.1.3 教学导图 85

5.2 关系运算符和关系表达式 86

5.2.1 关系运算符及优先级 87

5.2.2 关系表达式 87

5.3 逻辑运算符和逻辑表达式 88

5.3.1 逻辑运算符及优先级 89

5.3.2 逻辑表达式 89

5.4 if语句 90

5.4.1 单分支if语句 90

5.4.2 双分支if语句 91

5.4.3 多分支if语句 92

5.4.4 使用if语句的几点注意 94

5.4.5 if语句的嵌套 94

5.4.6 条件运算符和条件表达式 97

5.5 switch语句 98

5.5.1 switch语句的一般形式 100

5.5.2 使用switch语句的几点注意 100

5.6 训练项目:会唱歌的键盘(学中做) 101

5.7 上机操作(做中学) 102

5.7.1 上机目的 102

5.7.2 操作具体任务 102

实训与讨论 103

习题与思考 103

第6章 循环结构程序设计 106

6.1 教学指南 107

6.1.1 教学目标 107

6.1.2 全国计算机等级考试二级C语言在本章的知识点 107

6.1.3 教学导图 107

6.2 while语句 108

6.2.1 while语句一般格式 109

6.2.2 使用while语句的几点注意 110

6.2.3 最大公约数问题 110

6.3 do-while语句 111

6.3.1 do-while语句一般格式 112

6.3.2 使用do-while语句的几点注意 113

6.4 for语句 114

6.4.1 for语句一般格式 115

6.4.2 使用for语句的几点注意 115

6.4.3 体育彩票问题 116

6.4.4 水仙花数问题 117

6.5 循环嵌套 118

6.6 控制转移语句 120

6.6.1 break语句 122

6.6.2 continue语句 123

6.7 训练项目:年龄几何、古堡谜题(学中做) 123

6.7.1 年龄几何 123

6.7.2 古堡谜题的破解 124

6.8 上机操作(做中学) 125

6.8.1 上机目的 125

6.8.2 操作具体任务 125

实训与讨论 126

习题与思考 126

第7章 数组 129

7.1 教学指南 130

7.1.1 教学目标 130

7.1.2 全国计算机等级考试二级C语言在本章的知识点 130

7.1.3 教学导图 130

7.2 一维数组 131

7.2.1 一维数组的定义 133

7.2.2 一维数组的引用 133

7.2.3 一维数组的初始化 134

7.2.4 兔子的繁殖问题 134

7.3 一维数组的排序与查找 135

7.3.1 交换法排序 136

7.3.2 选择法排序 137

7.3.3 冒泡法排序 139

7.3.4 顺序查找 141

7.3.5 二分法查找 143

7.4 二维数组 144

7.4.1 二维数组的定义 145

7.4.2 二维数组的引用 146

7.4.3 二维数组的初始化 146

7.5 字符数组 147

7.5.1 字符数组与字符串 148

7.5.2 字符数组的定义及引用 148

7.5.3 字符数组的初始化 149

7.5.4 字符串的输入/输出 149

7.5.5 常用字符串处理函数 151

7.5.6 国名排序 153

7.6 训练项目:智选猴王、魔方矩阵(学中做) 154

7.6.1 智选猴王 154

7.6.2 魔方矩阵 156

7.7 上机操作(做中学) 157

7.7.1 上机目的 157

7.7.2 操作具体任务 158

实训与讨论 158

习题与思考 158

第8章 函数 162

8.1 教学指南 163

8.1.1 教学目标 163

8.1.2 全国计算机等级考试二级C语言在本章的知识点 163

8.1.3 教学导图 163

8.2 函数 164

8.2.1 函数的基本概念 164

8.2.2 函数的定义 166

8.2.3 函数的形参与实参 167

8.2.4 函数的返回值 167

8.3 函数的调用 169

8.3.1 函数调用的基本方法 169

8.3.2 嵌套调用 169

8.3.3 递归调用 171

8.3.4 函数的声明 173

8.4 变量的作用域与存储类别 174

8.4.1 变量的作用域 174

8.4.2 变量的存储类型 176

8.5 知识拓展 178

8.6 训练项目:乌鸦喝水的游戏(学中做) 179

8.7 上机操作(做中学) 182

8.7.1 上机目的 182

8.7.2 操作具体任务 183

实训与讨论 183

习题与思考 184

第9章 编译预处理 186

9.1 教学指南 187

9.1.1 教学目标 187

9.1.2 全国计算机等级考试二级C语言在本章的知识点 187

9.1.3 教学导图 187

9.2 文件包含和无参宏定义 188

9.2.1 编译预处理基础知识 189

9.2.2 文件包含命令 189

9.2.3 无参宏定义 190

9.3 有参宏定义 190

9.4 条件编译命令 192

9.4.1 第一种形式:#if-#else-#endif 193

9.4.2 第二种形式:#ifdef-#else-#endif 194

9.4.3 第三种形式:#ifndef-#else-#endif 194

9.5 知识拓展 195

9.5.1 宏定义使用中常见错误分析 195

9.5.2 带参数宏表达式的应用 195

9.6 训练项目:孔融让梨(学中做) 196

9.7 上机操作(做中学) 197

9.7.1 上机目的 197

9.7.2 操作具体任务 198

实训与讨论 198

习题与思考 198

第10章 指针 200

10.1 教学指南 201

10.1.1 教学目标 201

10.1.2 全国计算机等级考试二级C语言在本章的知识点 201

10.1.3 教学导图 201

10.2 指针的基础知识 202

10.2.1 指针的基本概念 203

10.2.2 指针变量的定义与引用 204

10.3 数组与指针 206

10.3.1 一维数组与指针 207

10.3.2 二维数组与指针 208

10.4 字符串与指针 211

10.4.1 字符指针 212

10.4.2 字符指针与字符数组 213

10.5 函数与指针 215

10.5.1 指向函数的指针 217

10.5.2 函数返回值是指针 217

10.5.3 指针作为函数参数 218

10.5.4 数组名作为函数参数 219

10.6 知识拓展 220

10.6.1 指针数组 220

10.6.2 指向指针的指针 221

10.7 训练项目:C语言编写双色球兑奖程序(学中做) 221

10.7.1 训练项目的相关知识 222

10.7.2 训练项目编程指导 222

10.8 上机操作(做中学) 225

10.8.1 上机目的 225

10.8.2 操作具体任务 225

实训与讨论 226

习题与思考 226

第11章 结构体和共用体 228

11.1 教学指南 229

11.1.1 教学目标 229

11.1.2 全国计算机等级考试二级C语言在本章的知识点 229

11.1.3 教学导图 229

11.2 结构体类型的使用 230

11.2.1 结构体类型的定义 231

11.2.2 结构体变量的定义、引用和初始化 232

11.2.3 结构体数组 234

11.3 链表的使用 237

11.3.1 链表 239

11.3.2 动态分配存储空间 239

11.3.3 链表的应用 240

11.4 共用体和枚举类型 243

11.4.1 共用体类型 243

11.4.2 枚举类型 246

11.5 知识拓展 248

11.6 训练项目:学生课程分数统计(学中做) 249

11.7 上机操作(做中学) 252

11.7.1 上机目的 252

11.7.2 操作具体任务 253

实训与讨论 253

习题与思考 253

第12章 位运算操作 256

12.1 教学指南 257

12.1.1 教学目标 257

12.1.2 全国计算机等级考试二级C语言在本章的知识点 257

12.1.3 教学导图 257

12.2 位运算的基本知识 258

12.2.1 位运算的基本概念 259

12.2.2 按位“与”运算 259

12.2.3 按位“或”运算 260

12.2.4 按位“取反”运算 260

12.2.5 按位“异或”运算 260

12.2.6 按位“左移”运算 261

12.2.7 按位“右移”运算 261

12.3 取指定位或位段的值 262

12.4 知识拓展 263

12.4.1 数值数据在计算机中的表示 263

12.4.2 补码的计算方法 264

12.4.3 复合赋值位运算 264

12.4.4 位段的定义和引用 265

12.5 训练项目:广告牌的循环显示(学中做) 266

12.6 上机操作(做中学) 268

12.6.1 上机目的 268

12.6.2 操作具体任务 268

实训与讨论 269

习题与思考 269

第13章 文件系统管理和操作 270

13.1 教学指南 271

13.1.1 教学目标 271

13.1.2 全国计算机等级考试二级C语言在本章的知识点 271

13.1.3 教学导图 271

13.2 文件的基础知识 272

13.2.1 文件概述和分类 274

13.2.2 文件指针 275

13.2.3 文件操作的一般过程 276

13.2.4 文件的打开/关闭函数 276

13.2.5 文件的字符读/写函数 277

13.3 文件的字符串读/写函数 278

13.3.1 字符串读函数fgets() 279

13.3.2 字符串写函数fputs() 279

13.4 二进制文件的读/写函数 280

13.4.1 二进制文件的读函数fread() 281

13.4.2 二进制文件的写函数fwrite() 282

13.5 文本文件的读/写函数 282

13.5.1 文本文件的读函数fscanf() 284

13.5.2 文本文件的写函数fprintf() 284

13.6 文件定位函数 284

13.6.1 基本概念 286

13.6.2 定位函数fseek() 286

13.6.3 定位函数ftell() 287

13.6.4 定位函数rewind() 287

13.7 知识拓展 287

13.7.1 检错与处理函数 287

13.7.2 结束位置测试函数 288

13.8 训练项目:数据文件的建立和信息统计(学中做) 288

13.9 上机操作(做中学) 290

13.9.1 上机目的 290

13.9.2 操作具体任务 290

实训与讨论 290

习题与思考 291

第14章 C51语言应用入门 292

14.1 教学指南 293

14.1.1 教学目标 293

14.1.2 教学说明 293

14.2 微小的计算机 293

14.3 C51语言编程基础 294

14.3.1 C51语言程序的结构 294

14.3.2 C51语言中的基本数据类型 294

14.3.3 用于硬件操作的特殊数据类型 295

14.4 训练项目1:航空障碍灯控制(学中做) 296

14.5 训练项目2:流星灯的控制(学中做) 299

14.6 上机操作:声控延时灯控制程序分析(做中学) 301

14.6.1 上机目的 301

14.6.2 操作具体任务 301

实训与讨论 303

习题与思考 303

附录Ⅰ 常用字符与ASCII码对照表 305

附录Ⅱ C语言关键字 306

附录Ⅲ 运算符的优先级和结合方向 307

附录Ⅳ 常用C语言库函数 308

附录Ⅴ 本教材用到的英文缩写组合说明 314

参考文献 317

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