正版保障 假一赔十 可开发票
¥ 46.2 8.9折 ¥ 52 全新
库存2件
作者祁建宏
出版社中国铁道出版社
ISBN9787113261634
出版时间2020-06
装帧平装
开本16开
定价52元
货号29000547
上书时间2024-11-01
前 言FOREWORD
2010 年《国家中长期教育改革和发展规划纲要(2010—2020)》颁布
以来,*就开始筹划高等教育体制和结构改革,核心是改变以往单一
的学术型或研究型办学模式,将高职、新建地方本科院校、独立学院纳
入现代职业教育体系,对高等学校实行分类管理。2014 年6 月,国务院
出台《关于加快发展现代职业教育的决定》,同时,*等6 部委联合
印发《现代职业教育体系建设规划(2014—2020 年)》,今后高校分为研
究型高校、应用技术型高校、高等职业学校。另外,2014 年3 月*
表示高考改革方案分为技术技能人才高考和目前的学术型人才高考。这
些措施,都表明我国对应用型人才培养的重视程度在逐渐提高。
程序设计的特点之一是技术实践性很强,应用型特征明显,但长期以
来,高校中对该类课程的教育都是以理论为主,培养的人才实践能力差。
如何满足市场对程序设计人才的实际需求,改变传统授课模式,培养出
既掌握理论知识、具有很强实践动手能力,又能综合运用所学相关知识
高效而准确地解决实际问题的软件开发人才,是高校计算机人才培养方
面的一个重要课题。
C 语言自推向市场,就以其丰富的数据类型及运算符、自由灵活的编
程风格、强大的硬件编程能力等独特优点,始终牢牢占据编程市场很大
的份额。时至今日,许多学校的计算机语言教学,通信、控制等领域的
软件开发,都C 语言。
本书作者全部为兰州城市学院一线教师。在编写过程中,借鉴了我校
这些年教学改革成功经验,通过编程解决实际问题,达到掌握语言本身
相关规则的目的,同时培养读者解决实际问题的能力。此外,课后还配
以针对性的习题,以巩固对相关知识点的理解掌握。与同类书相比,本
书具有以下优点:
(1)开发环境采用目前C 语言教学及考试的主流版本VC 6.0。
(2)采用“案例教学法”,将烦琐而抽象的语法规则融入具体例子当中,
有助于激发学习兴趣,培养学生解决实际问题的能力。
(3)增加了传统课本所不具备的图形模式编程案例,以满足部分学
员图形模式编程需要。
(4)对于程序设计基础知识,采取了“先实践,后总结”的组织模式,
使学生从实践中产生感性认识,再能动地发展到理性认识,后从理性
认识再回到实践,更容易为初学者所接受。
(5)增加了“数据结构”的基础性内容,以提高读者综合编程能力。
(6)增加了“软件工程”的基础性内容,通过完整案例介绍了软件
生命周期,以便读者掌握完整软件开发的一般流程。
(7)针对C 语言学习中的难点——指针及其常见应用场合——链
表,专门设计了案例以加强对这部分内容的理解及掌握。
(8)专门增加了行业应用案例(主要包含在配套的实践教程中),加
大了编程技术在各行业应用的教学力度,增强编程实用性,从而提高学
生学习兴趣,扩大学生知识面。
(9)习题以程序为主,通过大量的练习培养学生实践动手能力。
(10)附录中收录大量实用资料,方便学生参考。
本书全面介绍了C 语言本身的相关内容,另外,还涉及“数据结
构”“软件工程”“计算机组成原理”课程的部分内容。
全书共分10 章,内容包括:算法及其描述方法、程序设计基础、数
组及字符串、复杂数据类型、指针、函数、文件、系统开发与链表、位
运算和预处理。
前7 章介绍C 语言编程基础知识;第8 章主要是对前述内容的综合
应用,讲述完整系统开发的一般流程及单链表的相关操作;第9 章介绍了
位运算,以重点满足利用C 语言进行通信、控制等领域软件开发的需求;
第10 章讲述预处理,用于增强软件可移植性。
本书由祁建宏任主编,刘子江、屈宜丽、张明、任志国、郭媛参与编
写。其中:郭媛编写了第1 章,屈宜丽编写了第2 章,刘子江编写了第3 章,
张明编写了第4、5 章,任志国编写了第6、7 章,祁建宏编写了第8~10 章,
附录由屈宜丽和郭媛共同编写。全书由祁建宏统稿,书中涉及的一些非计
算机领域的案例,得到了刘子江、郭媛两位老师的指导和建议。
本书配套的实验指导书重点介绍了以编程方式解决实际问题时常用的
一些经典算法及典型软件系统的开发过程,同时专门收集了一些用计算机
技术编程解决的非计算机专业方面的问题,以针对性地训练实践动手能力
和解决现实问题的能力。
由于时间仓促,编者水平有限,书中难免存在疏漏与不妥之处,敬请
广大读者批评指正。
编者
2019 年12 月
本书是普通高等教育“十三五”规划教材,在编写过程中,采用“案例教学法”,将烦琐而抽象的语法规则融入具体的例子当中,便于读者理解和掌握相关知识点。本书注重培养学生综合运用相关知识解决实际问题的能力,内容包括:算法及其描述方法、程序设计基础、数组及字符串、复杂数据类型、指针、函数、文件、系统开发与链表、位运算和预处理。本书注重应用性和实践性,通过一些典型案例的解析,可进一步加强学生对C 语言的理解,培养学生综合运用相关知识解决实际问题的能力。本书适合作为普通高等院校计算机相关专业的教材,也可作为社会培训班及C 程序爱好者的参考用书。
祁建宏,男,1972年6月出生,甘肃省临洮县人,1995年6月毕业于西北师范大学计算机应用专业,1995年7月始,先后在兰州师专计算中心、计算机系及兰州城市学院信息工程学院、电子与信息工程学院工作至今,主要从事与计算机相关的教学及研究工作,主要研究方向为算法设计与优化,以作者身份先后发表省级以上论文十多篇,主编教材两部,参编五部,主持及参与校级直至各类项目十多项
第1 章 算法及其描述方法 ....................................................................... 1
1.1 为什么要编写程序 ................................................................ 1
1.2 算法的概念及基本特征 ......................................................... 2
1.3 结构化程序设计方法 ............................................................ 3
1.4 算法的几种描述方法 ............................................................ 5
1.4.1 自然语言 ........................................................................5
1.4.2 流程图 ............................................................................5
1.4.3 N-S 图 ...........................................................................6
1.4.4 计算机语言 .....................................................................7
1.4.5 伪代码 ............................................................................9
1.5 C 语言简介 ........................................................................10
1.6 C 语言程序上机调试过程 .....................................................11
1.6.1 C 语言程序的编制运行过程 ............................................ 11
1.6.2 VC 6.0 的启动 ............................................................... 12
1.6.3 VC 6.0 的关闭 ............................................................... 12
1.6.4 VC 6.0 中新程序的建立及调试运行 ................................. 12
1.6.5 当前源程序及相关环境的关闭 ......................................... 15
1.6.6 已存在的程序文件的打开及运行 ..................................... 15
习题 .........................................................................................16
第2 章 程序设计基础............................................................................. 18
2.1 信息处理流程及其在C 语言中的基本实现方法 .......................18
2.1.1 信息处理流程概述 ......................................................... 18
2.1.2 数据的输入、存储、加工处理及输出流程示例 .................. 19
2.2 顺序结构程序设计..............................................................22
2.3 格式化输出及输入函数 ........................................................24
2.3.1 格式化输出函数printf() .................................................. 24
2.3.2 格式化输入函数scanf() ................................................. 27
2.4 选择结构程序设计..............................................................27
2.5 循环结构程序设计 ..............................................................36
2.6 三种控制结构的综合应用 .....................................................44
2.7 标识符及其命名规则...........................................................57
2.8 常量、变量及数据类型 ........................................................58
2.8.1 变量 ............................................................................. 58
2.8.2 数据类型 ...................................................................... 59
2.8.3 常量 ............................................................................. 61
2.9 运算符及其优先级和结合性 ..................................................61
目 录CONTENTS
2.9.1 运算符的优先级及结合性概述 ......................................... 61
2.9.2 常见运算符及其相关说明 ............................................... 63
2.9.3 有关结合性的解释 ......................................................... 65
2.10 不同类型数据间的转换与运算 .............................................66
2.10.1 隐式自动转换 .............................................................. 66
2.10.2 显式强制转换 .............................................................. 68
习题 .........................................................................................69
第3 章 数组及字符串............................................................................. 74
3.1 一维数组 ...........................................................................74
3.1.1 一维数组的定义............................................................. 74
3.1.2 一维数组元素的引用 ...................................................... 75
3.1.3 一维数组的初始化 ......................................................... 76
3.2 二维及多维数组..................................................................87
3.2.1 二维数组的定义 ............................................................ 87
3.2.2 多维数组 ...................................................................... 92
3.3 字符串 ..............................................................................92
3.3.1 字符串的本质 ................................................................ 92
3.3.2 字符数组 ...................................................................... 93
3.3.3 常用字符串操作函数 ...................................................... 93
3.3.4 字符串应用举例 ............................................................ 96
习题 .........................................................................................98
第4 章 复杂数据类型........................................................................... 100
4.1 C 语言中的复杂数据类型概述 .............................................100
4.2 结构体 ............................................................................100
4.2.1 结构体类型的定义 ....................................................... 101
4.2.2 结构体变量的定义 ....................................................... 102
4.2.3 结构体变量的引用 ....................................................... 104
4.2.4 结构体变量的赋值 ....................................................... 104
4.3 共用体............................................................................108
4.3.1 共用体类型的定义 ....................................................... 109
4.3.2 共用体变量的定义 ....................................................... 110
4.3.3 共用体变量的引用 ....................................................... 111
4.3.4 共用体变量的赋值....................................................... 112
4.4 枚举类型 .........................................................................115
4.4.1 枚举类型的定义 .......................................................... 116
4.4.2 枚举型变量的定义....................................................... 116
4.4.3 枚举型变量的赋值 ....................................................... 116
4.4.4 枚举类型有关说明 ....................................................... 116
习题 .......................................................................................119
第5 章 指 针.................................................................................. 121
5.1 C 语言中的指针概述 .........................................................121
5.1.1 指针与指针变量........................................................... 121
5.1.2
— 没有更多了 —
以下为对购买帮助不大的评价