高等职业教育 > 计算机大类

C语言程序设计任务驱动教程(第2版)

书号:9787113295110 套系名称:“十四五”高等职业教育计算机类新形态一体化系列教材

作者:许洪军 宋春晖 出版日期:2022-10-01

定价:52.00 页码 / 开本:0 /16

策划编辑:翟玉峰 责任编辑:翟玉峰 包宁

适用专业:计算机类 适用层次:高等职业(专科)

最新印刷时间:

资源下载
教学课件(暂无) 教学素材
习题答案(暂无) 教学案例(暂无)
教学设计 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  •      本书以培养学生软件应用与开发能力和编程技能为目标,以“任务驱动式”教学法为施教主线,使学生带着问题学,学习目标更加明确和具体。
        全书共分11章,以Visual Studio 2022为开发环境,讲述C语言程序设计的基础知识和编程方法。本书针对高等职业院校学生对本专业知识接受的实际程度,对教材的内容通过任务进行较大幅度的整合,同时融入课程思政案例,“案例实用性强,思政润物无声”。前10章主要讲解C语言基础知识,每章划分为若干个任务,教学时以任务实现为教学主线,在掌握知识的同时,也掌握其应用方式方法。第11章通过综合案例“图书管理系统”对C语言知识进行整合,锻炼学生的知识综合应用能力。本书内容新颖、体系合理、应用性强、通俗易懂。
        本书适合作为高职高专院校C语言程序设计课程教材,也可作为C语言的培训教材和自学用书。
    
  •        C 语言是当今影响和使用最广泛的程序设计语言之一,它兼有高级语言和低级语言的特点,既可用于编写应用软件,又可用来编写系统软件,是除汇编语言外执行效率最高的计算机程序设计语言。
          C 语言结构简单、使用灵活,非常适合作为程序设计学习的入门级语言。本书的编写目的是按照计算机软件编程领域对低端编程的技能要求,结合高职院校计算机专业对学生的培养方向,遵循“以职业岗位能力需求为本位”的编写思路,旨在培养应用 C 语言进行大量基础性编程工作的低端编程技能型人才。
          本书由多位长期从事高职教育,又具有软件开发经验的高职院校骨干教师共同编写。针对传统教材体系建设仍不能满足职业教育的发展需要,本书采用“任务驱动式”编写体例,针对高职院校学生学习 C 语言易出现的具体问题进行精心设计,由浅入深、逐步推进,使学生能够轻松掌握 C 语言的语法知识,逐步提高阅读程序、调试程序、编写程序的技能。
         本书的基本特点如下:
       (1)采用“任务驱动式”体例,将知识点与实际应用结合,学生在学习语法的同时,能够了解其具体应用。
        (2)结合实例消化语法知识,使语法不再晦涩难懂。
        (3)程序分析详细,注重编程思想引导。
        (4)点拨难点,直接领会问题的关键。
        (5)融入课程思政案例,提升课程思政育人功能。
        (6)课后习题分类,按照题目难度实现分层教学。
         为兼顾理论与实践教学,本书设计了大量的任务与应用示例,所有程序的源代码都通过 Visual Studio 2022(简称 VS 2022)实际测试,并且任务案例均附上运行结果界面。在第1 章首先介绍了 VS 2022 的使用方式,便于读者熟悉 VS 2022。
         本书由黑龙江农业工程职业学院许洪军、宋春晖任主编,吴秀莹、耿永增任副主编,张洪参与编写,其中许洪军负责全书的修改、扩充、统稿工作。各章编写分工如下:第 1 章、第 4 章由宋春晖编写,第 2 章、第 3 章由宋春晖、张洪编写,第 5 章由许洪军编写,第 6 章、第 7 章、第 11 章由吴秀莹编写,第 8 章、第 9 章、第 10 章由耿永增编写。
         本书由哈尔滨理工大学计算机控制学院教授、博士生导师乔佩利主审。在编写过程中,贺维(哈尔滨师范大学)、张鹏(哈尔滨理工大学)、梁海红(黑龙江海康网络工程有限公司)、赵洪刚(中国电信股份有限公司黑龙江分公司)对本书的编写提出了很多宝贵建议,在此一并表示感谢。
         由于编者水平有限,加之时间仓促,书中难免存在疏漏和不足之处,恳请广大读者批评指正。
                                                                                                                  编 者
                                                                                                               2022 年 3 月
    
  • 第 1 章初识C语言 1
    任务1 计时关机 1
    知识准备
    一、C语言的历史背景 1
    二、Visual Studio 2022集成开发环境安装步骤 2
    三、利用Visual Studio 2022开发C程序的操作过程 5
    四、C程序的构成 10
    五、C程序的特点 10
    六、C程序的运行过程 10
    七、C程序的代码编写规范 11
    小结 14
    练习题 14
    第 2 章?数据类型、运算符、表达式 18
    任务2 输出电影信息 18
    知识准备
    一、常量和变量 19
    二、C语言的数据类型 19
    三、整型变量的定义、赋值 20
    四、实型变量的定义、赋值 21
    五、字符型变量的定义、赋值 22
    任务3 科学计算 30
    知识准备
    一、自动类型转换和强制转换 30
    二、算术运算符和算术表达式 31
    三、赋值运算符和赋值表达式 32
    四、逗号运算符和逗号表达式 33
    五、sizeof()运算符 33
    六、运算符的优先级 33
    七、常用数学函数 34
    小结 39
    练习题 40
    第 3 章?顺序结构程序设计 43
    任务4 简单加密 43
    知识准备
    一、结构化程序设计基础 43
    二、字符输入、输出函数 46
    任务5 数学公式 50
    知识准备
    一、格式输出函数的使用 50
    二、格式输入函数的使用 53
    小结 62
    练习题 62
    第 4 章?选择结构程序设计 67
    任务6 闰年表达式 67
    知识准备
    一、条件运算符 67
    二、关系运算符与关系表达式 68
    三、逻辑运算符与逻辑表达式 68
    任务7 判定积分等级 71
    知识准备
    一、if语句的第一种形式 72
    二、if语句的第二种形式 72
    三、if语句的第三种形式 72
    任务8 标准体重 76
    知识准备
    一、if语句嵌套形式 77
    二、if与else配对规则 77
    任务9 实现单项选择功能 81
    知识准备
    一、switch 语句格式 81
    二、switch 语句的执行 81
    三、switch 语句使用注意事项 81
    小结 85
    练习题 85
    第 5 章?循环结构程序设计 90
    知识准备
    任务10 销售衣服价格统计 90
    一、循环结构程序设计思想 90
    二、while语句介绍 91
    三、do...while语句介绍 91
    四、while语句与do...while语句的特点及使用注意事项 91
    任务11 警察抓逃犯 94
    知识准备
    一、for语句的一般形式 95
    二、for语句流程图及其执行过程 95
    三、for语句使用注意事项 95
    任务12 水仙花数 98
    知识准备
    一、循环嵌套的定义 98
    二、循环嵌套的形式 98
    任务13 猜数字 101
    知识准备
    一、break语句的使用 101
    二、continue语句的使用 101
    三、break语句与continue语句比较 102
    小结 106
    练习题 106
    第 6 章?数组 110
    任务14 冬奥会金牌榜 110
    知识准备
    一、数组的概念及其理解 110
    二、一维数组的定义 111
    三、一维数组元素的引用 111
    四、一维数组的机内表示 111
    五、一维数组的初始化 112
    六、数组的使用注意事项 112
    任务15 地图定位 116
    知识准备
    一、二维数组的定义 116
    二、二维数组的机内表示 116
    三、多维数组的定义 116
    四、二维数组的初始化 117
    五、二维数组的使用注意事项 117
    任务16 用户登录 120
    知识准备
    一、字符数组的定义 121
    二、字符数组的初始化方法 121
    三、字符串的输入和输出 121
    四、常用字符数组处理函数 122
    小结 126
    练习题 127
    第 7 章?函数 131
    任务17 导航菜单 131
    知识准备
    一、函数的定义 132
    二、函数的返回值与函数类型 133
    三、函数的声明 134
    四、函数的调用 134
    五、函数调用的数据传递方式 135
    任务18 斐波那契数列 139
    知识准备
    一、函数的嵌套调用 139
    二、函数的递归调用 139
    任务19 万年历 143
    知识准备
    一、变量的作用域、内部变量和外部变量 143
    二、变量的存储类别 144
    三、内部变量的存储类别 144
    四、外部变量的存储类别 145
    任务20 积分排序 155
    知识准备
    一、外部函数 155
    二、内部函数 156
    小结 158
    练习题 158
    第 8 章?指针 165
    任务21?交换数字 165
    知识准备
    一、指针和指针变量的概念 165
    二、指针变量的定义与相关运算 166
    三、指针变量作函数参数 167
    四、函数返回地址值 167
    五、指向函数的指针变量 167
    任务22 价格排序 171
    知识准备
    一、一维数组名及数组元素的地址 172
    二、指向一维数组的指针变量 172
    三、二维数组名及数组元素的地址 173
    四、指向二维数组的指针变量 174
    五、指向二维数组的行指针变量 174
    任务23 字符查找 178
    知识准备
    一、指向字符数组的指针变量 178
    二、指向字符串常量的指针变量 178
    任务24 姓名排序 181
    知识准备
    一、值传递方式与地址传递方式 181
    二、数组元素作实参 182
    三、数组名作实参 182
    四、指针数组的定义和使用 184
    小结 188
    练习题 189
    第 9 章?结构、联合与枚举 193
    任务25 求某学生的平均成绩 193
    知识准备
    一、结构类型的定义 193
    二、结构变量的定义和初始化 195
    三、结构变量的引用 196
    四、联合类型的定义 197
    五、联合变量的定义与引用 198
    任务26 选举班长 202
    知识准备
    一、结构数组的定义与初始化 202
    二、结构数组的引用 204
    三、向函数传递结构数据 204
    任务27 三色小球问题 210
    知识准备
    一、枚举类型的定义 210
    二、枚举类型变量的定义和使用 210
    小结 213
    练习题. 214
    第 10 章?文件 222
    任务28 文件信息统计 222
    知识准备
    一、C文件概述 222
    二、文件的打开 224
    三、文件关闭 225
    四、文件字符读取 226
    任务29 系统日志 229
    知识准备
    一、数据块读写函数 229
    二、格式化读写函数 230
    三、字读写函数 231
    四、字符串读写函数 231
    五、文件的定位 232
    六、出错检测函数 233
    小结 238
    练习题 239
    第 11 章?综合任务 244
    任务30 图书管理系统 244
    知识准备
    一、含有包含文件的程序 245
    二、含有条件编译的程序 245
    小结 257
    练习题 258
    附录 260
    参考文献 
    
  •        许洪军,黑龙江农业工程职业学院教授。
    
           宋春晖,黑龙江农业工程职业学院教师。
    
  •  本书适合作为高职高专院校C语言程序设计课程教材,也可作为C语言的培训教材和自学用书。