C语言程序设计进阶教程:基于C11标准中文版怎么样?最新电子版百度云下载
本书讲解了栈、堆、指针、文件等各类编程概念和数据结构及其应用,通过对比编程中的常见错误与正确的程序之间的区别来提高读者的编程技能,介绍如何成为程序员的经验和技巧。尤其是本书将离散数学中的相关概念与程序设计紧密相连,细致地阐述递归程序的思想、实现和应用,使读者能够从中习得更多知识,掌握高级编程技巧。
本书可作为高等院校C语言相关课程的本科生教材,也可作为中等编程水平的学生提升编程技能的参考书。
作者简介:
Yung-Hsiang Lu(陆永祥),现为普度大学电子和计算机工程学院副教授。他是ACM杰出科学家和杰出讲者, IEEE重启计算计划(Rebooting Computing initiative)成员。他还是2015年首届低功耗图像识别竞赛的主要组织者,IEEE多媒体通信技术委员会的多媒体通信系统兴趣组的主席(2014-2016)。他2002年获得了斯坦福大学电子工程系博士学位。
目录:
第1章 程序的执行 2
第2章 栈内存 7
第3章 预防、检测及消除bug 26
第4章 指针 30
第5章 编写和测试程序 52
第6章 字符串 69
第7章 编程问题和调试 80
第8章 堆内存 94
第9章 使用堆内存的编程问题 104
第10章 读写文件 118
第11章 编程解决使用文件的问题 128
第12章 递归 138
第13章 递归函数 152
第14章 整数分拆 167
第15章 使用递归解决问题 187
第16章 程序员可定义数据类型 208
第17章 使用结构的编程问题 230
第18章 链表 245
第19章 使用链表的编程问题 256
第20章 二叉搜索树 264
第21章 线程并行编程 278
第22章 寻找迷宫出口 298
第23章 图像处理 316
第24章 霍夫曼压缩 329
点击下载