C语言程序设计任务驱动教程
全新正版 极速发货
¥
16.3
4.9折
¥
33
全新
库存4件
作者主编许洪军,贺维 著 著
出版社中国铁道出版社有限公司
ISBN9787113213800
出版时间2023-05
装帧平装
开本16开
定价33元
货号1201359158
上书时间2024-11-23
商品详情
- 品相描述:全新
- 商品描述
-
前言
C 语言是当今影响和使用*广泛的程序设计语言,它兼有高级语言和低级语言的特点,既可用
于编写应用软件,又可用来编写系统软件,是除汇编语言外执行效率**的计算机程序设计语言。
C 语言结构简单、使用灵活,非常适合作为程序设计学习的入门级语言。本书的编写目的
是按照计算机软件编程领域对低端编程的技能要求,结合高职院校计算机专业对学生的培养方
向,遵循“以职业岗位能力需求为本位”的编写思路,旨在培养应用C 语言进行大量基础性编
程工作的低端编程技能型人才。
本书由多位长期从事高职教育,又具有软件开发经验的高职院校骨干教师共同编写。针
对传统教材体系建设仍不能满足职业教育的发展需要,本书采用“任务驱动式”编写体例,
针对高职院校学生学习C 语言易出现的具体问题进行精心设计,由浅入深、逐步推进,使
学生能够轻松掌握C 语言的语法知识,逐步提高阅读程序、调试程序、编写程序的技能。
本书的基本特点如下:
(1)采用“任务驱动式”体例,将知识点与实际应用结合,学生在学习语法的同时,
能够了解其具体应用。
(2)结合实例消化语法知识,使语法不再晦涩难懂。
(3)程序分析详细,注重编程思想引导。
(4)点拨难点,直接领会问题的关键。
为兼顾理论与实践教学,本书设计了大量的任务与应用示例,所有程序的源代码都通过
Visual C 6.0(简称VC 6.0)实际测试,并且任务案例均附上运行结果界面。在第1 章首先
介绍了VC 6.0 的使用方式,便于读者熟悉VC 6.0。
本书由许洪军(黑龙江农业工程职业学院)、贺维(黑龙江农业工程职业学院)任主编,
宋春晖(黑龙江农业工程职业学院)、吴秀莹(黑龙江农业工程职业学院)、张洪(黑龙江农业
工程职业学院)任副主编,其中许洪军负责全书的修改、扩充、统稿工作。各章编写分工如下:
第1章、第9 章、第10 章由贺维编写;第2章、第3章由张洪编写;第4章、第6章由宋春晖
编写;第5 章由许洪军编写;第7 章、第8 章、第11 章由吴秀莹编写。本书由哈尔滨理工大学
计算机控制学院教授、博士生导师乔佩利主审。在编写的过程中,彭德林(黑龙江司法警官学
院)、金忠伟(黑龙江职业学院)、解辰光(黑龙江金融学院)、郭东强(黑龙江商务职业学院)、
张鹏(哈尔滨理工大学)、秦丙忠(中信银行信息技术管理部)、陈源(黑龙江海康软件工程有
限公司)、张广灵(哈尔滨师范大学)、赵洪刚(中国电信股份有限公司黑龙江分公司)、孙齐(甲
骨文哈尔滨实训中心)对本书的编写提出了很多宝贵建议,在此一并表示感谢。
由于编者水平有限,加之时间仓促,书中难免存在疏漏和不足之处,恳请广大读者批评指正。
编 者
2015 年10 月
商品简介
本书以培养学生软件应用与开发能力和编程技能为目标,以“任务驱动式”教学法为施教主
线,使学生带着问题学,学习目标更加明确和具体。
全书共分11章,以Visual C 6.0为环境,讲述C语言程序设计的基础知识和编程方法。本
书针对高等职业院校学生对本学科知识接受的实际程度,对教材的内容通过任务进行较大幅度的
整合,编写方法别具一格,做到了“难易适中、实用性强”。前10章主要讲解C语言各部分基础
知识,每章知识又划分为若干个任务,教学时以任务实现为教学主线,在掌握知识的同时,也掌
握其应用方式。第11 章通过综合案例图书管理系统对C 语言知识进行整合,锻炼学生的知识综
合应用能力。本书内容新颖、体系合理、应用性强、通俗易懂。
本书适合作为高职高专院校C语言程序设计课程教材,也可作为C语言的培训教材和自学用书。
作者简介
许洪军、贺维 黑龙江农业工程职业学院
目录
第1 章 初识C 语言........................... 1
任务1 关机程序...................................1
一、C 语言的历史背景......... 1
二、利用VC 6.0 开发C 程序
的基本过程..................... 2
三、VC 6.0 开发环境........ 6
四、C 程序的构成................. 7
五、C 程序的特点................. 7
六、C 程序的运行过程......... 7
七、C 程序的代码编写规范... 8
本章小结................................................ 11
练习题.................................................... 11
第2 章 数据类型、运算符、表达式.... 13
任务2 显示屏.....................................13
一、常量和变量...................14
二、C 语言的数据类型........14
三、整型变量的定义、
赋值...............................15
四、实型变量的定义、
赋值...............................16
五、字符型变量的定义、
赋值...............................17
任务3 科学计算.................................24
一、自动类型转换和强制
转换...............................24
二、算术运算符和算术
表达式...........................25
三、赋值运算符和赋值
表达式...........................27
四、逗号运算符和逗号
表达式...........................27
五、sizeof()运算符................28
六、运算符的优先级............28
七、常用数学函数...............28
本章小结................................................34
练习题....................................................34
第3 章 顺序结构程序设计................ 36
任务4 简单加密.................................36
一、结构化程序设计基础....36
二、字符输入、输出函数....39
任务5 数学公式.................................42
一、格式输出函数的使用....42
二、格式输入函数的使用....45
本章小结................................................53
练习题....................................................54
第4 章 选择结构程序设计................ 57
任务6 闰年表达式.............................57
一、条件运算符...................57
二、关系运算符与关系
表达式...........................58
三、逻辑运算符与逻辑
表达式...........................58
任务7 判定业务员级别.....................61
目 录
CONTENTS
知识准备
知识准备
知识准备
知识准备
知识准备
知识准备
2 C 语言程序设计任务驱动教程
一、if 语句的**种形式.....61
二、if 语句的第二种形式.....62
三、if 语句的第三种形式.....62
任务8 标准体重.................................65
一、if 语句嵌套形式............66
二、if 与else 配对规则........66
任务9 学生管理系统菜单.................69
一、switch 语句格式...........70
二、switch 语句的执行........70
三、switch 语句使用注意
事项...............................70
本章小结................................................73
练习题....................................................74
第5 章 循环结构程序设计................ 76
任务10 **销售衣服价格统计.......76
一、循环结构程序设计
思想...............................76
二、while 语句介绍..............77
三、do-while 语句介绍........77
四、while 语句与do-while
语句的特点及使用注意
事项...............................77
任务11 警察抓逃犯...........................80
for 语句介绍..........................80
任务12 水仙花数...............................83
循环嵌套...............................84
任务13 猜数字...................................86
一、break 语句的使用..........87
二、continue 语句的使用.....87
三、break 语句与continue
语句的比较...................87
本章小结................................................91
练习题....................................................91
第6 章 数组..................................... 94
任务14 成绩排名...............................94
一、数组的概念及其理解....94
二、一维数组的定义............95
三、一维数组元素的引用....95
四、一维数组的机内表示....95
五、一维数组的初始化........96
六、数组的使用注意事项....96
任务15 地图定位...............................99
一、二维数组的定义............99
二、二维数组的机内表示...100
三、多维数组的定义..........100
四、二维数组的初始化......100
五、二维数组的使用注意
事项.............................101
任务16 用户登录.............................104
一、字符数组的定义..........104
二、字符数组的初始化
方法.............................104
三、字符串(数组)的输入和
输出.............................104
四、常用字符串处理函数...105
本章小结..............................................109
练习题..................................................110
知识准备
知识准备
知识准备
知识准备
知识准备
知识准备
知识准备
知识准备
知识准备
知识准备
目 录3
第7 章 函数................................... 111
任务17 表现喜怒哀乐的情绪......... 111
一、函数的定义.................112
二、函数的返回值与函数
类型.............................113
三、函数的声明.................114
四、函数的调用.................114
五、函数调用的数据传递
方式.............................115
任务18 斐波那契数列..................... 118
一、函数的嵌套调用..........118
二、函数的递归调用..........119
任务19 万年历.................................122
一、变量的作用域、内部变量
和外部变量.................122
二、变量的存储类别..........123
三、内部变量的存储类别...123
四、外部变量的存储类别...124
任务20 价格排序.............................133
一、外部函数.....................133
二、内部函数.....................134
本章小结..............................................136
练习题..................................................136
第8 章 指针................................... 138
任务21 交换2 个数的值.................138
一、指针和指针变量的
概念.............................138
二、指针变量的定义与相关
运算.............................139
三、指针变量做函数参数...140
四、函数返回地址值..........140
五、指向函数的指针变量...140
任务22 价格排序.............................144
一、一维数组名及数组元素的
地址.............................144
二、指向一维数组的指针
变量.............................145
三、二维数组名及数组元素的
地址.............................145
四、指向二维数组的指针
变量.............................146
五、指向二维数组的行指针
变量.............................146
任务23 简单的文本处理.................150
一、指向字符数组的指针
变量.............................150
二、指向字符串常量的指针
变量.............................150
任务24 姓名排序.............................153
一、值传递方式与地址传递
方式.............................153
二、数组元素做实参..........154
三、数组名做实参.............154
四、指针数组的定义和
使用.............................156
五、main()函数的参数........156
本章小结..............................................160
练习题..................................................161
第9 章 结构体、共用体和枚举类型... 163
任务25 求某学生的平均成绩.........163
一、结构体类型的定义......163
知识准备
知识准备
知识准备
知识准备
知识准备
知识准备
知识准备
知识准备
知识准备
4 C 语言程序设计任务驱动教程
二、结构体变量的定义和
初始化........................165
三、结构体变量的引用......166
四、共用体类型的定义......167
五、共用体变量的定义与
引用.............................168
任务26 俺要当村长.........................172
一、结构体数组的定义与
初始化.........................172
二、结构体数组的引用......173
任务27 单链表.................................177
一、向函数传递结构体
数据.............................177
二、链表特点.....................177
三、链表的创建.................178
四、链表的插入.................180
五、链表的删除.................180
任务28 三色小球问题.....................188
一、枚举类型的定义..........188
二、枚举类型变量的定义和
使用.............................189
本章小结..............................................192
练习题..................................................192
第10 章 文件................................. 196
任务29 文件信息统计.....................196
一、C 文件概述..................196
二、文件的打开.................198
三、文件关闭.....................199
四、文件字符读取.............199
任务30 系统日志.............................203
一、数据块读写函数..........203
二、格式化读写函数..........203
三、字读写函数.................204
四、字符串读写函数..........204
五、文件的定位.................205
六、出错检测函数.............206
本章小结..............................................213
练习题..................................................213
第11 章 综合任务:图书管理系统... 215
任务31 综合任务:图书管理系统...215
一、含有包含文件的程序...216
二、含有条件编译的程序...216
本章小结..............................................230
练习题..................................................230
附录................................................. 232
附录A ASCII 表...............................232
附录B C 语言中的关键字...............233
附录C 运算符及其结合性..............233
附录D C 语言库函数......................235
参考文献.......................................... 240
【前言】
— 没有更多了 —
以下为对购买帮助不大的评价