商品详情
书名:工作手册式C语言程序设计(*2版)
定价:47.0
ISBN:9787121442292
作者:无
版次:*1版
出版时间:2022-09
内容提要:
本书编写体例新颖,积极响应高等职业教育关于活页式、工作手册式教材开发的号召,采用了活页教材体例结构。本书各模块呈弱关联关系,可以根据学生的基础灵活选择。本书的编写采用先进理念指导,以职业教育"三教改革”教育教学理念为指导,以问题为导向,以基础知识够用为度,注重实操与创新应用。本书思政特色鲜明,充分体现了思政内容在C语言课程中的应用,项目导入和任务驱动中适时融入课程思政内容,引导大学生树立正能量的价值观,加强爱国主义教育,深化大学生对工匠精神的认识。本书采用任务驱动模式,从日常生活中的典型事例入手,由浅入深,对C语言程序设计的内容进行了详细的阐述。本书共设计了11个项目,包含39个教学任务,38个巩固提升任务以及1个综合项目开发。大部分项目按照项目引入、学习目标 、任务(任务导入 任务分析 相关知识 任务实施 跟踪练习)、项目小结 、跟踪练习的组织结构来进行内容的整合。
作者简介:
主编任秀娟,东营科技职业学院学术委员会委员,计算机科学与技术专业,聊城大学硕士,副教授,主编、参编《办公自动化》、《C语言程序设计》、《Photoshop平面设计与制作项目化教程》等教材,其建设的《Photoshop图像处理》课程获山东省精品资源共享课立项,并配套出版相应教材。
目录:
项目 1 与C语言相识 1
项目引入 1
学习目标 1
1.1 走进C语言的世界 2
任务导入 2
任务分析 2
相关知识 2
1.1.1 计算机语言 2
1.1.2 为什么选择C语言 3
1.1.3 如何学好C语言 4
任务实施 5
考核评价 5
1.2 制作个人微型简历 5
任务导入 5
任务分析 6
相关知识 6
1.2.1 C语言程序及结构 6
1.2.2 编译和运行C语言程序 7
任务实施 14
考核评价 14
项目小结 15
同步训练 15
项目 2 学转数据 17
项目引入 17
学习目标 17
2.1 计算球的体积—基本数据类型、常量与变量 18
任务导入 18
任务分析 18
相关知识 18
2.1.1 C语言的字符集 18
2.1.2 C语言的词汇 19
2.1.3 数据的变与不变—常量和变量 20
2.1.4 C语言中的数据类型 22
任务实施 27
考核评价 27
任务 2.2 解密小密报—报文的加密与解密 28
任务导入 28
任务分析 28
相关知识 28
2.2.1 字符型常量 28
2.2.2 字符型变量 30
任务实施 31
考核评价 31
任务 2.3 分离不同位的数字—运算符与表达式 32
任务导入 32
任务分析 32
相关知识 32
2.3.1 C语言中的运算符 32
2.3.2 算术运算符和算术表达式 32
2.3.3 赋值运算符和赋值表达式 34
2.3.4 逗号运算符和逗号表达式 37
2.3.5 运算符的优先级 37
2.3.6 强制类型转换运算符 38
任务实施 38
考核评价 38
项目小结 39
同步训练 39
项目 3 顺序结构程序设计 42
项目引入 42
学习目标 42
3.1 菜单设计—算法与程序 42
任务导入 42
任务分析 43
相关知识 43
3.1.1 算法 43
3.1.2 结构化程序设计及原则 45
3.1.3 格式化输出函数 46
任务实施 48
考核评价 49
3.2 简易计算器界面的菜单设计 49
任务导入 49
任务分析 50
相关知识 50
3.2.1 格式化输入函数 50
3.2.2 格式化输入函数举例 52
任务实施 53
考核评价 53
3.3 大写字母转换为小写字母 54
任务导入 54
任务分析 54
相关知识 54
3.3.1 字符输出函数 55
3.3.2 字符输入函数 56
任务实施 57
考核评价 57
项目小结 57
同步训练 58
项目 4 选择结构程序设计 60
项目引入 60
学习目标 60
4.1 身高预测—if 语句的简单运用 60
任务导入 60
任务分析 61
相关知识 61
4.1.1 选择结构概述 61
4.1.2 条件的描述 62
4.1.3 单分支 if 语句 65
任务实施 66
考核评价 67
4.2 判断星期天我们能否出游—if…else 语句的运用 67
任务导入 67
任务分析 68
相关知识 68
4.2.1 双分支 if…else 语句 68
4.2.2 条件运算符(?:) 69
任务实施 69
考核评价 70
4.3 我纳税我光荣—多分支 if 语句的应用 70
任务导入 70
任务分析 71
相关知识 71
任务实施 73
考核评价 73
4.4 简易计算器单次计算功能的实现—switch 语句的应用 74
任务导入 74
任务分析 74
相关知识 75
任务实施 77
考核评价 77
项目小结 77
同步训练 78
项目 5 循环结构程序设计 81
项目引入 81
学习目标 81
5.1 歌唱比赛计算平均分—while 语句的运用 81
任务导入 81
任务分析 82
相关知识 82
5.1.1 解决循环问题的基本步骤和方法 82
5.1.2 while 语句 83
任务实施 84
考核评价 85
5.2 简易计算器多次计算功能的实现 85
任务导入 85
任务分析 86
相关知识 86
5.2.1 do…while语句 86
5.2.2 while 语句与 do…while 语句的区别 87
任务实施 88
考核评价 89
5.3 抽*小系统开发—根据输入的数判断是否中奖 89
任务导入 89
任务分析 89
相关知识 90
5.3.1 for 语句 90
5.3.2 for 语句使用过程中应注意的问题 91
任务实施 92
考核评价 93
5.4 破解鸡兔同笼 93
任务导入 93
任务分析 93
相关知识 94
任务实施 95
考核评价 96
5.5 找出 1~100 之间的质数 96
任务导入 96
任务分析 96
相关知识 96
任务实施 97
考核评价 97
5.6 找出 100~200 之间不能被 3 整除的数 98
任务导入 98
任务分析 98
相关知识 98
任务实施 99
考核评价 99
项目小结 99
同步训练 100
项目 6 数组 104
项目引入 104
学习目标 104
6.1 计算学生的月平均消费额 105
任务导入 105
任务分析 105
相关知识 105
6.1.1 一维数组的定义 105
6.1.2 一维数组的初始化和赋值 106
6.1.3 一维数组的引用 107
任务实施 107
考核评价 108
6.2 *高月消费的查找 108
任务导入 108
任务分析 108
任务实施 108
考核评价 109
6.3 个人月消费排行 109
任务导入 109
任务分析 109
任务实施 110
考核评价 110
6.4 宿舍成员月消费数据的存储 111
任务导入 111
任务分析 111
相关知识 112
6.4.1 二维数组的定义 112
6.4.2 二维数组的初始化和赋值 112
6.4.3 二维数组的引用 113
任务实施 114
考核评价 115
6.5 宿舍成员月消费节俭大评比 115
任务导入 115
任务分析 115
拓展提高 116
任务实施 116
考核评价 117
6.6 移位替换实现字符加密 117
任务导入 117
任务分析 117
相关知识 117
6.6.1 字符数组 117
6.6.2 字符数组元素的引用 118
6.6.3 字符串常用函数 119
任务实施 122
考核评价 122
项目小结 123
同步训练 123
项目 7 甘做老二的函数 127
项目引入 127
学习目标 127
7.1 营养早餐你决定 127
任务导入 127
任务分析 128
相关知识 128
7.1.1 函数概述 128
7.1.2 无参函数 128
7.1.3 函数声明 129
任务实施 130
考核评价 131
7.2 计算今年已经过了多少天 131
任务导入 131
任务分析 131
相关知识 131
7.2.1 有参函数的定义 131
7.2.2 有参函数的调用 132
任务实施 135
考核评价 136
7.3 求 n! 136
任务导入 136
任务分析 136
相关知识 137
任务实施 137
考核评价 138
7.4 你的权力有多大 138
任务导入 138
任务分析 139
相关知识 139
7.4.1 局部变量和全局变量 139
7.4.2 变量的存储类型 141
任务实施 143
考核评价 144
项目小结 145
同步训练 145
项目 8 指针 148
项目引入 148
学习目标 148
8.1 寻找变量在内存中的“家” 148
任务导入 148
任务分析 148
相关知识 149
8.1.1 地址与指针 149
8.1.2 指针变量 150
任务实施 152
考核评价 153
8.2 大小写字母转换 153
任务导入 153
任务分析 153
相关知识 153
任务实施 155
考核评价 155
8.3 数组与指针强强联合 156
任务导入 156
任务分析 156
相关知识 156
8.3.1 数组与指针 156
8.3.2 数组指针的使用 157
8.3.3 指向多维数组的指针和指针变量 158
任务实施 161
考核评价 161
8.4 数据统计“大比武” 162
任务导入 162
任务分析 162
相关知识 162
8.4.1 用指针指向一个字符串 162
8.4.2 字符串指针变量与字符数组的区别 163
任务实施 163
考核评价 164
8.5 值日生安排表 164
任务导入 164
任务分析 164
相关知识 164
8.5.1 指针型函数的定义 165
8.5.2 指针型函数的注意事项 166
任务实施 166
考核评价 167
项目小结 167
同步训练 168
项目 9 结构体与共用体 171
项目引入 171
学习目标 171
9.1 单个学生信息及成绩统计 171
任务导入 171
任务分析 172
相关知识 172
9.1.1 结构体类型的定义 172
9.1.2 结构体变量的定义 173
9.1.3 结构体变量的初始化 175
9.1.4 结构体变量成员的引用 175
任务实施 176
考核评价 177
9.2 学生会竞选计票程序 177
任务导入 177
任务分析 177
相关知识 177
9.2.1 结构体数组的含义 177
9.2.2 结构体数组的定义 178
任务实施 178
考核评价 179
9.3 师生信息统计 179
任务导入 179
任务分析 179
相关知识 180
9.3.1 共用体类型的定义 180
9.3.2 共用体变量的定义 180
9.3.3 共用体变量的初始化和引用 181
任务实施 182
考核评价 183
项目小结 183
同步训练 183
项目 10 文件 186
项目引入 186
学习目标 186
10.1 制作小型通讯录 186
任务导入 186
任务分析 187
相关知识 187
10.1.1 初识文件 187
10.1.2 文件的打开与关闭 188
10.1.3 文件的读写操作 190
10.1.4 文件的定位 196
任务实施 197
考核评价 198
项目小结 198
同步训练 198
项目 11 班级财务管理系统的开发 200
项目引入 200
学习目标 200
11.1 总体设计 200
11.2 详细设计 201
11.3 系统实现 203
11.4 程序代码 204
项目小结 209
附录A 常用字符与ASCII码对照表 210
附录B C语言中的关键字 212
附录C 运算符优先级和结合性 213
附录D 常用库函数及其标题文件 214
参考文献 217
定价:47.0
ISBN:9787121442292
作者:无
版次:*1版
出版时间:2022-09
内容提要:
本书编写体例新颖,积极响应高等职业教育关于活页式、工作手册式教材开发的号召,采用了活页教材体例结构。本书各模块呈弱关联关系,可以根据学生的基础灵活选择。本书的编写采用先进理念指导,以职业教育"三教改革”教育教学理念为指导,以问题为导向,以基础知识够用为度,注重实操与创新应用。本书思政特色鲜明,充分体现了思政内容在C语言课程中的应用,项目导入和任务驱动中适时融入课程思政内容,引导大学生树立正能量的价值观,加强爱国主义教育,深化大学生对工匠精神的认识。本书采用任务驱动模式,从日常生活中的典型事例入手,由浅入深,对C语言程序设计的内容进行了详细的阐述。本书共设计了11个项目,包含39个教学任务,38个巩固提升任务以及1个综合项目开发。大部分项目按照项目引入、学习目标 、任务(任务导入 任务分析 相关知识 任务实施 跟踪练习)、项目小结 、跟踪练习的组织结构来进行内容的整合。
作者简介:
主编任秀娟,东营科技职业学院学术委员会委员,计算机科学与技术专业,聊城大学硕士,副教授,主编、参编《办公自动化》、《C语言程序设计》、《Photoshop平面设计与制作项目化教程》等教材,其建设的《Photoshop图像处理》课程获山东省精品资源共享课立项,并配套出版相应教材。
目录:
项目 1 与C语言相识 1
项目引入 1
学习目标 1
1.1 走进C语言的世界 2
任务导入 2
任务分析 2
相关知识 2
1.1.1 计算机语言 2
1.1.2 为什么选择C语言 3
1.1.3 如何学好C语言 4
任务实施 5
考核评价 5
1.2 制作个人微型简历 5
任务导入 5
任务分析 6
相关知识 6
1.2.1 C语言程序及结构 6
1.2.2 编译和运行C语言程序 7
任务实施 14
考核评价 14
项目小结 15
同步训练 15
项目 2 学转数据 17
项目引入 17
学习目标 17
2.1 计算球的体积—基本数据类型、常量与变量 18
任务导入 18
任务分析 18
相关知识 18
2.1.1 C语言的字符集 18
2.1.2 C语言的词汇 19
2.1.3 数据的变与不变—常量和变量 20
2.1.4 C语言中的数据类型 22
任务实施 27
考核评价 27
任务 2.2 解密小密报—报文的加密与解密 28
任务导入 28
任务分析 28
相关知识 28
2.2.1 字符型常量 28
2.2.2 字符型变量 30
任务实施 31
考核评价 31
任务 2.3 分离不同位的数字—运算符与表达式 32
任务导入 32
任务分析 32
相关知识 32
2.3.1 C语言中的运算符 32
2.3.2 算术运算符和算术表达式 32
2.3.3 赋值运算符和赋值表达式 34
2.3.4 逗号运算符和逗号表达式 37
2.3.5 运算符的优先级 37
2.3.6 强制类型转换运算符 38
任务实施 38
考核评价 38
项目小结 39
同步训练 39
项目 3 顺序结构程序设计 42
项目引入 42
学习目标 42
3.1 菜单设计—算法与程序 42
任务导入 42
任务分析 43
相关知识 43
3.1.1 算法 43
3.1.2 结构化程序设计及原则 45
3.1.3 格式化输出函数 46
任务实施 48
考核评价 49
3.2 简易计算器界面的菜单设计 49
任务导入 49
任务分析 50
相关知识 50
3.2.1 格式化输入函数 50
3.2.2 格式化输入函数举例 52
任务实施 53
考核评价 53
3.3 大写字母转换为小写字母 54
任务导入 54
任务分析 54
相关知识 54
3.3.1 字符输出函数 55
3.3.2 字符输入函数 56
任务实施 57
考核评价 57
项目小结 57
同步训练 58
项目 4 选择结构程序设计 60
项目引入 60
学习目标 60
4.1 身高预测—if 语句的简单运用 60
任务导入 60
任务分析 61
相关知识 61
4.1.1 选择结构概述 61
4.1.2 条件的描述 62
4.1.3 单分支 if 语句 65
任务实施 66
考核评价 67
4.2 判断星期天我们能否出游—if…else 语句的运用 67
任务导入 67
任务分析 68
相关知识 68
4.2.1 双分支 if…else 语句 68
4.2.2 条件运算符(?:) 69
任务实施 69
考核评价 70
4.3 我纳税我光荣—多分支 if 语句的应用 70
任务导入 70
任务分析 71
相关知识 71
任务实施 73
考核评价 73
4.4 简易计算器单次计算功能的实现—switch 语句的应用 74
任务导入 74
任务分析 74
相关知识 75
任务实施 77
考核评价 77
项目小结 77
同步训练 78
项目 5 循环结构程序设计 81
项目引入 81
学习目标 81
5.1 歌唱比赛计算平均分—while 语句的运用 81
任务导入 81
任务分析 82
相关知识 82
5.1.1 解决循环问题的基本步骤和方法 82
5.1.2 while 语句 83
任务实施 84
考核评价 85
5.2 简易计算器多次计算功能的实现 85
任务导入 85
任务分析 86
相关知识 86
5.2.1 do…while语句 86
5.2.2 while 语句与 do…while 语句的区别 87
任务实施 88
考核评价 89
5.3 抽*小系统开发—根据输入的数判断是否中奖 89
任务导入 89
任务分析 89
相关知识 90
5.3.1 for 语句 90
5.3.2 for 语句使用过程中应注意的问题 91
任务实施 92
考核评价 93
5.4 破解鸡兔同笼 93
任务导入 93
任务分析 93
相关知识 94
任务实施 95
考核评价 96
5.5 找出 1~100 之间的质数 96
任务导入 96
任务分析 96
相关知识 96
任务实施 97
考核评价 97
5.6 找出 100~200 之间不能被 3 整除的数 98
任务导入 98
任务分析 98
相关知识 98
任务实施 99
考核评价 99
项目小结 99
同步训练 100
项目 6 数组 104
项目引入 104
学习目标 104
6.1 计算学生的月平均消费额 105
任务导入 105
任务分析 105
相关知识 105
6.1.1 一维数组的定义 105
6.1.2 一维数组的初始化和赋值 106
6.1.3 一维数组的引用 107
任务实施 107
考核评价 108
6.2 *高月消费的查找 108
任务导入 108
任务分析 108
任务实施 108
考核评价 109
6.3 个人月消费排行 109
任务导入 109
任务分析 109
任务实施 110
考核评价 110
6.4 宿舍成员月消费数据的存储 111
任务导入 111
任务分析 111
相关知识 112
6.4.1 二维数组的定义 112
6.4.2 二维数组的初始化和赋值 112
6.4.3 二维数组的引用 113
任务实施 114
考核评价 115
6.5 宿舍成员月消费节俭大评比 115
任务导入 115
任务分析 115
拓展提高 116
任务实施 116
考核评价 117
6.6 移位替换实现字符加密 117
任务导入 117
任务分析 117
相关知识 117
6.6.1 字符数组 117
6.6.2 字符数组元素的引用 118
6.6.3 字符串常用函数 119
任务实施 122
考核评价 122
项目小结 123
同步训练 123
项目 7 甘做老二的函数 127
项目引入 127
学习目标 127
7.1 营养早餐你决定 127
任务导入 127
任务分析 128
相关知识 128
7.1.1 函数概述 128
7.1.2 无参函数 128
7.1.3 函数声明 129
任务实施 130
考核评价 131
7.2 计算今年已经过了多少天 131
任务导入 131
任务分析 131
相关知识 131
7.2.1 有参函数的定义 131
7.2.2 有参函数的调用 132
任务实施 135
考核评价 136
7.3 求 n! 136
任务导入 136
任务分析 136
相关知识 137
任务实施 137
考核评价 138
7.4 你的权力有多大 138
任务导入 138
任务分析 139
相关知识 139
7.4.1 局部变量和全局变量 139
7.4.2 变量的存储类型 141
任务实施 143
考核评价 144
项目小结 145
同步训练 145
项目 8 指针 148
项目引入 148
学习目标 148
8.1 寻找变量在内存中的“家” 148
任务导入 148
任务分析 148
相关知识 149
8.1.1 地址与指针 149
8.1.2 指针变量 150
任务实施 152
考核评价 153
8.2 大小写字母转换 153
任务导入 153
任务分析 153
相关知识 153
任务实施 155
考核评价 155
8.3 数组与指针强强联合 156
任务导入 156
任务分析 156
相关知识 156
8.3.1 数组与指针 156
8.3.2 数组指针的使用 157
8.3.3 指向多维数组的指针和指针变量 158
任务实施 161
考核评价 161
8.4 数据统计“大比武” 162
任务导入 162
任务分析 162
相关知识 162
8.4.1 用指针指向一个字符串 162
8.4.2 字符串指针变量与字符数组的区别 163
任务实施 163
考核评价 164
8.5 值日生安排表 164
任务导入 164
任务分析 164
相关知识 164
8.5.1 指针型函数的定义 165
8.5.2 指针型函数的注意事项 166
任务实施 166
考核评价 167
项目小结 167
同步训练 168
项目 9 结构体与共用体 171
项目引入 171
学习目标 171
9.1 单个学生信息及成绩统计 171
任务导入 171
任务分析 172
相关知识 172
9.1.1 结构体类型的定义 172
9.1.2 结构体变量的定义 173
9.1.3 结构体变量的初始化 175
9.1.4 结构体变量成员的引用 175
任务实施 176
考核评价 177
9.2 学生会竞选计票程序 177
任务导入 177
任务分析 177
相关知识 177
9.2.1 结构体数组的含义 177
9.2.2 结构体数组的定义 178
任务实施 178
考核评价 179
9.3 师生信息统计 179
任务导入 179
任务分析 179
相关知识 180
9.3.1 共用体类型的定义 180
9.3.2 共用体变量的定义 180
9.3.3 共用体变量的初始化和引用 181
任务实施 182
考核评价 183
项目小结 183
同步训练 183
项目 10 文件 186
项目引入 186
学习目标 186
10.1 制作小型通讯录 186
任务导入 186
任务分析 187
相关知识 187
10.1.1 初识文件 187
10.1.2 文件的打开与关闭 188
10.1.3 文件的读写操作 190
10.1.4 文件的定位 196
任务实施 197
考核评价 198
项目小结 198
同步训练 198
项目 11 班级财务管理系统的开发 200
项目引入 200
学习目标 200
11.1 总体设计 200
11.2 详细设计 201
11.3 系统实现 203
11.4 程序代码 204
项目小结 209
附录A 常用字符与ASCII码对照表 210
附录B C语言中的关键字 212
附录C 运算符优先级和结合性 213
附录D 常用库函数及其标题文件 214
参考文献 217
- 电子工业出版社有限公司
- 电子工业出版社有限公司有赞官方供货商,为客户提供一流的知识产品及服务。
- 扫描二维码,访问我们的微信店铺