技术教育社区
www.teccses.org

C语言程序设计案例教程(微课视频版)

封面

作者:谢延红、张建臣、戎丽霞、杨光军、董光智

页数:384

出版社:清华大学出版社

出版日期:2023

ISBN:9787302630470

电子书格式:pdf/epub/txt

内容简介

本书是一本以OBE理念为指导,校企联合共建的“面向应用型大学、融入多元思政元素”的案例式、立体化、符合C99标准的C语言教材。
本书共11章,内容包括概述、数据类型和表达式、顺序结构程序设计及常用函数、选择结构程序设计、循环结构程序设计、数组、函数与变量、指针、结构体与共用体、编译预处理、文件。本书体系完整、重点突出、资源丰富。知识点案例实用,通过一个小型综合案例将全书核心知识有机融合,真正做到教学理论和社会实践相结合。每章后的常见错误及调试方法循序渐进地教会读者程序调试方法,为实践提供了有力保障。
本书适合初学者学习使用,既可作为应用型院校计算机、电子信息等相关专业学习“C语言程序设计”类课程的教材和参考书,也可作为程序设计人员以及参加全国计算机等级考试(二级C语言)人员的自学参考用书。

本书特色

l. 面向应用,案例教学,突出实践。
采用“知识导航—知识点描述—知识点应用案例—综合应用案例—常见错误及调试”的编写结构。帮助读者抓住知识精髓,理解基本理论,促进知识内化于心,提高能力。
2.校企联合,分工协作,优势互补。
一线教师负责编写工作,力求体系完整,重点突出,讲解透彻,通俗易懂。企业教师提供真实开发项目案例,统一学习目标与社会需求,理论与实践相结合。
l 深度挖掘,丰富思政素材。
在各教学环节融入思政素材,助力思政教育与专业学习深度融合。例如由C语言发展史引发学生对游戏态度的思考,增强民族自信心的案例等。
l 全方位立体化融合教材,开拓线上线下、翻转课堂新模式。
登录清华大学出版社网站可下载本书配套资源。扫描封底刮刮卡注册,再扫描书中二维码观看视频讲解,辅助教师轻松实现教学新模式。
3. 适用面广,适合初学者使用。
本书既可作为应用型院校计算机、电子信息等专业学习“C语言程序设计”类课程的教材,也可作为程序设计人员以及参加全国计算机等级考试(二级C语言)人员的参考书。
(1)以“知识导航-知识点描述-知识点应用案例-综合应用案例-常见错误及调试”结构,运用案例,突出实践。
(2)知识点案例和小型综合案例均来源于企业真实开发项目,真正实现学习需求与社会需求相一致。
(3)深度挖掘、丰富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
141Dev睠++ 511的安装与配置/9
142C语言程序的开发过程/12
143Dev睠++ 511中C语言程序的开发步骤/13
144Dev睠++ 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结构体变量作函数参数/281
932结构体指针作函数参数/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

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《C语言程序设计案例教程(微课视频版)》
Article link:https://www.teccses.org/1476389.html