科技>计算机>编程语言
C语言程序设计

C语言程序设计"

作者:刘亮,刘海鸥,郝俊寿
ISBN:9787121320507
定价:¥39.8
字数:377千字
页数:248
出版时间:2017-08
开本:16开
版次:01-01
装帧:
出版社:电子工业出版社
简介

C语言是国内外广泛使用的计算机语言,是理工类专业人员应掌握的一种程序设计工具。 本书以能力培养为目标、以工作过程为导向,用案例贯穿知识,用任务驱动教学,精心策划、准确定位、概念清晰、案例真实,内容涵盖了C语言程序结构及运行环境、顺序结构、选择结构、循环结构、函数、数据类型及表达式、编译预处理、数组、指针、结构体、文件等。另外,根据当前多个行业对程序设计人员的从业要求,作者对本书增加了常用算法介绍与运用。

前言

C语言是国内外应用广泛、最具影响力的计算机语言之一,是大学理工科专业学生的必修课。为使初学者对C语言有一个很好的入门,本书作者融合多年的教学经验和教学资源编写出《C语言程序设计》。这是一本面向广大初学者的C语言教程。本书的特色是任务导学、案例丰富、深入浅出、立体配套。针对初学者的特点,力求做到将复杂的概念用简洁浅显的语言娓娓道来。以案例为切入点,以培养C语言应用能力为主线,强调理论教学与实验、实训密切结合的同时,注意介绍C语言已经更新的内容,并与C++接轨,使读者能够熟练掌握编译环境,尤其是从事软件初步开发的能力,并注意为后续课程的学习打下基础。 本书的创新在于以能力培养为目标,用案例引入知识,用任务驱动教学。按照学习者的认知规律和特点选择案例,把知识点融入案例。围绕案例中的任务展开知识点教学,在实际任务的驱动下,引导学习者学习C语言基础知识与编程技能,引导C语言教学从传统的“讲授+上机”模式向“做中学、学中做”模式转变。 书中每个案例包括任务描述、任务分析、解决方案和案例源程序四部分,同时提供与教学案例相关知识的思考题、习题和实训项目作为学习者练习巩固之用。为了保证知识的系统性与完整性,拓宽知识面,在相关案例后增加了相关知识与知识拓展。 本书的编排方式使得本书既适合作为教材,也适合各种层次的读者自学使用。没有基础的读者可以先认真学习、消化本书的基本内容,然后再学习延伸与拓展以及提高部分。有一定程序设计基础的读者,可以快速浏览基本内容,重点学习编程原理,钻研例题的编程思路,学习延伸与拓展部分以及提高部分。 本书由酒泉职业技术学院刘亮、广州华夏职业学院刘海鸥、内蒙古电子信息职业技术学院郝俊寿担任主编,四川信息职业技术学院车亚进、江苏省扬州技师学院查洋、克拉玛依职业技术学院陈晓华担任副主编,克拉玛依职业技术学院马雪山、江苏省扬州技师学院王双桥、丁悦参与编写。全书由刘亮统稿审核。 在编写过程中,编者参阅了大量的资料,在此向各位参与编写的作者表示感谢,由于编者水平有限,书中难免存在疏漏之处,欢迎大家批评指正,衷心希望广大使用者尤其是任课教师提出宝贵的意见和建议,以便再版时及时加以修正。 为了使本书更好地服务于授课教师的教学,我们为本书配了教学讲义,期中、末考卷答案,拓展资源,教学案例演练,素材库,教学检测,案例库,PPT课件和课后习题、答案。请使用本书作为教材授课的教师,如果需要本书的教学软件,可到华信教育资源网www.hxedu.com.cn下载。如有问题,可与我们联系,联系电话:(010)69730296、13331005816。 编 者 2017年7月 C语言是国内外应用广泛、最具影响力的计算机语言之一,是大学理工科专业学生的必修课。为使初学者对C语言有一个很好的入门,本书作者融合多年的教学经验和教学资源编写出《C语言程序设计》。这是一本面向广大初学者的C语言教程。本书的特色是任务导学、案例丰富、深入浅出、立体配套。针对初学者的特点,力求做到将复杂的概念用简洁浅显的语言娓娓道来。以案例为切入点,以培养C语言应用能力为主线,强调理论教学与实验、实训密切结合的同时,注意介绍C语言已经更新的内容,并与C++接轨,使读者能够熟练掌握编译环境,尤其是从事软件初步开发的能力,并注意为后续课程的学习打下基础。 本书的创新在于以能力培养为目标,用案例引入知识,用任务驱动教学。按照学习者的认知规律和特点选择案例,把知识点融入案例。围绕案例中的任务展开知识点教学,在实际任务的驱动下,引导学习者学习C语言基础知识与编程技能,引导C语言教学从传统的“讲授+上机”模式向“做中学、学中做”模式转变。 书中每个案例包括任务描述、任务分析、解决方案和案例源程序四部分,同时提供与教学案例相关知识的思考题、习题和实训项目作为学习者练习巩固之用。为了保证知识的系统性与完整性,拓宽知识面,在相关案例后增加了相关知识与知识拓展。 本书的编排方式使得本书既适合作为教材,也适合各种层次的读者自学使用。没有基础的读者可以先认真学习、消化本书的基本内容,然后再学习延伸与拓展以及提高部分。有一定程序设计基础的读者,可以快速浏览基本内容,重点学习编程原理,钻研例题的编程思路,学习延伸与拓展部分以及提高部分。 本书由酒泉职业技术学院刘亮、广州华夏职业学院刘海鸥、内蒙古电子信息职业技术学院郝俊寿担任主编,四川信息职业技术学院车亚进、江苏省扬州技师学院查洋、克拉玛依职业技术学院陈晓华担任副主编,克拉玛依职业技术学院马雪山、江苏省扬州技师学院王双桥、丁悦参与编写。全书由刘亮统稿审核。 在编写过程中,编者参阅了大量的资料,在此向各位参与编写的作者表示感谢,由于编者水平有限,书中难免存在疏漏之处,欢迎大家批评指正,衷心希望广大使用者尤其是任课教师提出宝贵的意见和建议,以便再版时及时加以修正。 为了使本书更好地服务于授课教师的教学,我们为本书配了教学讲义,期中、末考卷答案,拓展资源,教学案例演练,素材库,教学检测,案例库,PPT课件和课后习题、答案。请使用本书作为教材授课的教师,如果需要本书的教学软件,可到华信教育资源网www.hxedu.com.cn下载。如有问题,可与我们联系,联系电话:(010)69730296、13331005816。 编 者 2017年7月

目录

第1章 C语言概述 任务一 计算机语言与程序设计 任务二 C语言源程序 任务三 程序设计思路 任务四 Microsoft Visual C++6.0的使用 综合实训任务 本章小结 习题 实训项目 第2章 数据类型、运算符、表达式 任务一 常量与变量 任务二 数据类型 任务三 基本运算符与表达式 综合实训任务 本章小结 习题 实训项目 第3章 程序结构 任务一 输入输出函数 任务二 顺序结构 任务三 分支结构 任务四 循环结构 综合实训任务 任务1 分月计算阶梯电费 任务2 超市促销活动收费程序设计 任务3 计算学生单科课程的平均成绩 任务4 九九乘法表的打印 本章小结 习题 实训项目 第4章 数组 任务一 一维数组 任务二 二维数组 任务三 字符数组 综合实训任务 任务1 网店热销手机排行榜 任务2 求矩阵鞍点的位置 本章小结 习题 实训项目 第5章 函数 任务一 函数的概念 任务二 函数的定义和调用 任务三 参数传递 综合实训任务 本章小结 习题 实训项目 第6章 指针 任务一 指针基础知识 任务二 数组指针变量的说明和使用 任务三 函数指针变量 综合实训任务 任务1 寻找存折密码 任务2 拨云见日之指针应用 本章小结 习题 实训项目 第7章 编译预处理 任务一 宏定义 任务二 文件包含 任务三 条件编译 综合实训任务 本章小结 习题 实训项目 第8章 结构体与共用体 任务一 结构体的定义与引用 任务二 结构体数组与结构体指针 任务三 链表 任务四 共用体 任务五 枚举 任务六 类型定义符typedef 综合实训任务 任务1 学生信息存取 任务2 竞选班长选票统计 本章小结 习题 实训项目 第9章 文件 任务一 文件的概念 任务二 文件的操作 任务三 文件检测函数 综合实训任务 任务1 学生信息保存 任务2 学生信息读出 本章小结 习题 实训项目 第10章 位运算 任务一 位运算符 任务二 位域(位段) 本章小结 习题 实训项目 第11章 常用算法* 案例一 摸球游戏 相关知识——穷举法 案例二 十个人年龄排序 相关知识——快速排序 案例三 查询商品价值的排名 相关知识——折半查找 案例四 汉诺塔游戏 相关知识——递归思想 本章小结 习题 实训项目 第1章 C语言概述 1 任务一 计算机语言与程序设计 1 任务二 C语言源程序 3 任务三 程序设计思路 6 任务四 Microsoft Visual C++6.0的使用 8 综合实训任务 12 本章小结 13 习题 13 实训项目 14 第2章 数据类型、运算符、表达式 15 任务一 常量与变量 15 任务二 数据类型 20 任务三 基本运算符与表达式 22 综合实训任务 30 本章小结 31 习题 32 实训项目 35 第3章 程序结构 37 任务一 输入输出函数 37 任务二 顺序结构 42 任务三 分支结构 45 任务四 循环结构 56 综合实训任务 72 任务1 分月计算阶梯电费 72 任务2 超市促销活动收费程序设计 73 任务3 计算学生单科课程的平均成绩 75 任务四 九九乘法表的打印 76 本章小结 78 习题 79 实训项目 82 第4章 数组 85 任务一 一维数组 85 任务二 二维数组 89 任务三 字符数组 91 综合实训任务 98 任务1 网店热销手机排行榜 98 任务2 求矩阵鞍点的位置 100 本章小结 102 习题 102 实训项目 106 第5章 函数 109 任务一 函数的概念 109 任务二 函数的定义和调用 112 任务三 参数传递 116 综合实训任务 124 本章小结 127 习题 128 实训项目 135 第6章 指针 139 任务一 指针基础知识 139 任务二 数组指针变量的说明和使用 144 任务三 函数指针变量 150 综合实训任务 156 任务1 寻找存折密码 156 任务2 拨云见日之指针应用 158 本章小结 160 习题 161 实训项目 166 第7章 编译预处理 168 任务一 宏定义 168 任务二 文件包含 171 任务三 条件编译 171 综合实训任务 173 本章小结 174 习题 175 实训项目 177 第8章 结构体与共用体 178 任务一 结构体的定义与引用 178 任务二 结构体数组与结构体指针 182 任务三 链表 186 任务四 共用体 196 任务五 枚举 198 任务六 类型定义符typedef 199 综合实训任务 200 任务1 学生信息存取 200 任务2 竞选班长选票统计 201 本章小结 203 习题 204 实训项目 205 第9章 文件 207 任务一 文件的概念 207 任务二 文件的操作 208 任务三 文件检测函数 213 综合实训任务 214 任务1 学生信息保存 214 任务2 学生信息读出 216 本章小结 218 习题 218 实训项目 220 第10章 位运算 221 任务一 位运算符 221 任务二 位域(位段) 224 本章小结 225 习题 226 实训项目 226 第11章 常用算法* 227 案例一 摸球游戏 227 相关知识——穷举法 229 案例二 十个人年龄排序 230 相关知识——快速排序 232 案例三 查询商品价值的排名 233 相关知识——折半查找 235 案例四 汉诺塔游戏 235 相关知识——递归思想 238 本章小结 239 习题 239 实训项目 240

作者简介

刘海鸥 。2008-2013年,就职于广州康大职业技术学院,担任教研室主任。2013年至今,就职于广州华夏职业学院,担任教研室主任,兼职教学督导,骨干教师。__eol__

编辑推荐

作者寄语

电子资料

http://www.hxedu.com.cn/hxedu/fg/book/bookinfo.html?code=TP320500

www.luweidong.cn

下一个