新書推薦:
《
EDA技术与设计(第2版)
》
售價:HK$
85.0
《
揉碎浪漫(全两册)
》
售價:HK$
70.3
《
古籍善本
》
售價:HK$
537.6
《
人民币国际化报告2024:可持续全球供应链体系与国际货币金融变革
》
售價:HK$
87.4
《
道德经新注 81幅作者亲绘哲理中国画,图文解读道德经
》
售價:HK$
143.4
《
清俗纪闻
》
售價:HK$
98.6
《
镜中的星期天
》
售價:HK$
76.2
《
世界前沿技术发展报告2024
》
售價:HK$
188.2
編輯推薦:
l. 面向应用,案例教学,突出实践。
采用“知识导航—知识点描述—知识点应用案例—综合应用案例—常见错误及调试”的编写结构。帮助读者抓住知识精髓,理解基本理论,促进知识内化于心,提高能力。
2.校企联合,分工协作,优势互补。
一线教师负责编写工作,力求体系完整,重点突出,讲解透彻,通俗易懂。企业教师提供真实开发项目案例,统一学习目标与社会需求,理论与实践相结合。
l 深度挖掘,丰富思政素材。
在各教学环节融入思政素材,助力思政教育与专业学习深度融合。例如由C语言发展史引发学生对游戏态度的思考,增强民族自信心的案例等。
l 全方位立体化融合教材,开拓线上线下、翻转课堂新模式。
登录清华大学出版社网站可下载本书配套资源。扫描封底刮刮卡注册,再扫描书中二维码观看视频讲解,辅助教师轻松实现教学新模式。
3. 适用面广,适合初学者使用。
本书既可作为应用型院校计算机、电子信息等专业学习“C语言程序设计”类课程的教材,也可作为程序设计人员以及参加全国计算机等级考试(二级C语言)人员的参考书。
內容簡介:
本书是一本以OBE理念为指导,校企联合共建的“面向应用型大学、融入多元思政元素”的案例式、立体化、符合C99标准的C语言教材。 本书共11章,内容包括概述、数据类型和表达式、顺序结构程序设计及常用函数、选择结构程序设计、循环结构程序设计、数组、函数与变量、指针、结构体与共用体、编译预处理、文件。本书体系完整、重点突出、资源丰富。知识点案例实用,通过一个小型综合案例将全书核心知识有机融合,真正做到教学理论和社会实践相结合。每章后的常见错误及调试方法循序渐进地教会读者程序调试方法,为实践提供了有力保障。 本书适合初学者学习使用,既可作为应用型院校计算机、电子信息等相关专业学习“C语言程序设计”类课程的教材和参考书,也可作为程序设计人员以及参加全国计算机等级考试(二级C语言)人员的自学参考用书。
目錄 :
第1章概述/1
11计算机程序设计语言的前世今生/2
12算法/3
121算法的主要特征/3
122算法的表示方法/3
123算法优劣判断标准/4
13C语言简介/4
131C语言发展史——游戏引发的技术革命/4
132C语言的特点/5
133初识C程序案例/6
134C语言程序书写约定/7
135如何学好C语言/7
14C语言集成开发环境/8
141DevC 511的安装与配置/9
142C语言程序的开发过程/12
143DevC 511中C语言程序的开发步骤/13
144DevC 511中的其他辅助功能/17
15C语言程序的错误类型及调试方法/19
151编译错误及调试方法/19
152连接错误及调试方法/21
153运行错误及调试方法/23
154逻辑错误及调试方法/24
16综合案例/27
习题/29第2章数据类型和表达式/31
21C语言字符集与词法规则/32
211C语言字符集/32
212C语言词汇及其组成规则/33
22数据类型/34
221基本类型/35
222其他数据类型/36
23常量/36
231整型常量/36
232实型常量/37
233字符型常量/38
234字符串常量/39
235符号常量/40
24变量/40
241变量的定义/41
242变量赋初值/41
243常变量/42
25运算符和表达式/42
251运算符的优先级与结合性/43
252算术运算符和算术表达式/44
253赋值运算符和赋值表达式/46
254关系运算符和关系表达式/47
255逻辑运算符和逻辑表达式/48
256数据的类型转换/49
257逗号运算符和逗号表达式/51
258sizeof运算符/52
259位运算/53
26综合案例/56
习题/57
第3章顺序结构程序设计及常用函数/61
31顺序结构/62
32C语句分类/62
33常用数据输出输入函数/65
331格式输出函数printf/65
332格式输入函数scanf/68
333单字符输出函数putchar/74
334单字符输入函数getchar/75
335不回显输入函数getch/76
34其他常用函数/77
341常用数学函数/77
342常用字符函数/79
343其他常用工具函数/80
35综合案例/81
36本章常见错误及调试方法/83
习题/88
第4章选择结构程序设计/90
41if语句/91
42条件表达式/101
43switch语句/102
44综合案例/106
45本章常见错误及调试方法/107
习题/113
第5章循环结构程序设计/118
51while语句/119
52for语句/122
53do…while语句/124
54循环语句的嵌套/126
55break和continue语句/128
551break语句/128
552continue语句/131
56综合案例/133
57本章常见错误及调试方法/135
习题/139
第6章数组/147
61一维数组/148
611一维数组的定义/148
612一维数组的使用/149
613一维数组的初始化/151
62一维数组的常用算法/154
621一维数组与查找算法/155
622一维数组与排序算法/157
623一维数组与删除算法/160
624一维数组与插入算法/161
63二维数组/162
631二维数组的定义/162
632二维数组的使用/162
633二维数组的初始化/165
64字符串与数组/167
641一维字符数组与字符串/167
642字符数组的输入和输出/169
643字符串处理函数/172
644二维字符数组/175
65综合案例/176
66本章常见错误及调试方法/180
习题/183
第7章函数与变量/190
71函数定义/191
72函数的调用/193
721函数的调用形式/193
722函数的调用过程/194
723函数的嵌套调用/195
73函数原型声明/196
74函数的参数传递/197
741传值方式/197
742传址方式/199
75递归函数/203
76变量的作用域/206
761局部变量/206
762全局变量/207
77变量的存储类型/208
771自动变量/208
772静态变量/209
773寄存器变量/211
774外部变量/211
775变量汇总/212
78综合案例/213
79本章常见错误及调试方法/218
习题/222
第8章指针/230
81指针与指针变量/231
811指针的基本概念/231
812指针变量的定义/232
813指针变量的赋值/233
814指针变量的使用/234
815二级指针/235
82指针与数组/236
821一维数组和指针/236
822二维数组和指针/239
823字符串与指针/241
824指针数组/243
825动态数组与指针/244
83指针与函数/247
831指针变量作函数参数/247
832返回值为指针的函数/249
833指向函数的指针/250
834main函数的参数/251
84综合案例/253
85本章常见错误及调试方法/256
习题/261
第9章结构体与共用体/269
91结构体类型基本用法/270
911结构体类型定义/270
912结构体变量定义/271
913结构体变量的使用/273
914结构体变量的初始化/276
92结构体数组与指针/277
921结构体数组/277
922结构体指针/279
93结构体与函数/281
931结构体变量作函数参数/281932结构体指针作函数参数/281
933函数返回值为结构体类型/282
934函数返回值为结构体指针类型/284
94链表的操作/285
941链表的基本概念/285
942链表的基本操作/287
95共用体/296
951共用体类型定义/297
952共用体变量定义/297
953共用体变量的使用/298
96枚举类型/299
97typedef定义类型别名/302
98综合案例/303
99本章常见错误及调试方法/305
习题/307
第10章编译预处理/314
101宏定义/314
102文件包含/317
103条件编译/318
104综合案例/322
105本章常见错误及调试方法/324
习题/325
第11章文件/328
111文件基本概念与分类/328
112文件指针/329
113文件的打开与关闭/331
114文件的读写操作/333
1141字符读写函数fgetc和fputc/333
1142数据块读写函数fread和fwrite/334
1143文件的随机读写/336
115综合案例/339
116本章常见错误及调试方法/340
习题/341附录A常用字符与ASCII代码对照表/345
附录BC语言常用库函数/346
附录C综合案例参考源代码/352
参考文献/372
內容試閱 :
C语言是世界上应用广的编程语言,历经半个世纪的沧桑,它仍因强大的功能、较高的效率、良好的可移植性等,在底层开发等领域占据霸主地位。目前流行的语言如Python、Java、C 等都或多或少地借鉴了C语言的语法和思想。打好C语言基础,转型到这些语言易如反掌。因此,对广大初学者来说,C语言是计算机入门的语言。
本书是一本面向程序设计初学者的C语言基础应用教材,以OBE理念为指导,以“知识点案例、综合案例、习题案例”为驱动,更加注重培养学生的实践能力,提高学生的学习成果产出,持续巩固学习成果。
本书具有以下特点。
(1) 面向应用型大学计算机、电子信息等相关专业,运用案例,突出实践。本书采用“知识导航—知识点描述—知识点应用案例—综合应用案例—常见错误及调试”的编写结构。每章开头有本章知识点的思维导图,帮助读者突破思维局限,梳理学习思路,抓住知识精髓。通过知识点案例的实践,达到读者理解、掌握、强化理论知识,学会编程方法的目的。以一个小型“创新大赛评分系统”为综合案例,随着课程学习的不断深入逐步完善,终形成一个功能相对完整的小型系统,从而循序渐进、脚踏实地地培养学生利用C语言分析、解决复杂问题的能力,终达到知识内化于心的成效。每章后的常见错误及调试方法不仅授之以鱼,而且授之以渔,读者学会定位、排除错误的方法,才能以不变应万变,具备较强的实践能力。
(2) 校企联合,分工协作,优势互补。本书的编者团队由德州学院教学经验丰富的一线教师和青软创新科技集团股份有限公司长期从事案例开发和学生培训的企业教师组成。编者团队通过多次调研、学习、论证,共同确定教材特色、理念及编写思路;由对读者实际需求有充分了解、对新工科和OBE等理念有一定研究、擅长文字表达的一线教师负责书稿撰写,力求体系完整、图文并茂、重点突出、讲解透彻、幽默直白、通俗易懂。由企业教师根据C语言在企业实际开发中的应用情况,提供来源于企业真实开发项目的若干知识点案例和小型综合案例,真正实现学习需求与社会需求相一致,教学理论与社会实践相结合。(3) 深度挖掘、丰富C语言思政素材,助力专业课程思政建设。在案例导入、知识点描述、应用案例、习题案例、综合案例等环节融入思政素材,例如由C语言发展史引发学生对游戏态度的思考;由计算疫苗接种率引发学生对防疫知识的关注,增强民族自信心;由计算折纸超珠穆朗玛峰新高度引发学生对北斗卫星导航系统的关注,激发学生的民族自豪感;通过循环结构让学生感受坚持的力量,等等。通过教材提供的若干思政素材,助力思政教育与专业学习的深度融合,使学生在潜移默化中树立正确的职业观、政治信念及积极的人生态度。
(4) 与信息技术高度融合的立体化教材,助力线上线下、翻转课堂新模式。本书以章节为单位,提供约1200分钟的讲解视频,读者扫描书中的二维码即可观看。讲解视频展示了案例“从无到有,从小到大,从满目疮痍到美丽蝶变”的动态编码过程,破解了初学者“理论一看就懂,应用无从下手”的窘局。本书还提供了教学大纲、教学课件、实验手册、程序源码、习题与答案等课程资源,读者登录清华大学出版社网站(http://www.tup.com.cn)中的本书页面即可下载。丰富的教学资源辅助教师轻松实现线上线下、翻转课堂等教学新模式,提升学生的自主学习能力与意识。
本书由编者团队合力创作完成,其中张建臣负责编写第1、2、3章,谢延红负责编写第4、7、8章,杨光军负责编写第5、6章,戎丽霞负责编写第9、10、11章,董光智负责编写知识点案例、综合案例和附录。全书由谢延红、张建臣负责思路构思与统稿。所有编者均参与了书稿的校对和程序调试工作,本书的全部程序均在DevC 5.11环境中调试通过。王付山、曹金风、赵丽敏、王文博、刘文峰、李天志、鲁燕、赵丽丽等老师对本书提出了宝贵建议,并参与了校稿、视频录制、资料整理等工作,德州学院教务处副处长郭长友对书稿的风格、内容多次提出了指导性建议。本书在编写过程中得到了德州学院计算机与信息学院和青软创新科技集团股份有限公司的鼎力支持,并参考了大量书籍、报刊和互联网等文献资料。在试用过程中,一些教师和学生也提出了宝贵的意见和建议,在此一并表示衷心的感谢。
由于编者团队水平有限,书中难免有疏漏和不足之处,恳请各位专家、同行和读者批评指正,我们将虚心接受,严肃对待,不断提升教材质量。
编 著 者
2023年2月