C语言程序设计与应用(高职)PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:吴家碚,黄勤陆主编;邱绪桃,邓大彬,费玲玲副主编
- 出 版 社:北京:航空工业出版社
- 出版年份:2015
- ISBN:9787516503911
- 页数:317 页
第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
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《妈妈365天英语》(韩)申艺莉著 2014
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《陶瓷工业节能减排技术丛书 陶瓷工业节能减排与污染综合治理》罗民华著 2017
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019