《C语言程序设计进阶教程》讲解了栈、堆、指针、文件等各类编程概念和数据结构及其应用,通过对比编程中的常见错误与正确的程序之间的区别来提高读者的编程技能,介绍如何成为程序员的经验和技巧。尤其是本书将离散数学中的相关概念与程序设计紧密相连,细致地阐述递归程序的思想、实现和应用,使读者能够从中习得更多知识,掌握高级编程技巧。

本书可作为高等院校C语言相关课程的本科生教材,也可作为中等编程水平的学生提升编程技能的参考书。

目录

知识兔

第一部分 计算机存储:内存和文件
第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

下载体验

请输入密码查看内容!

如何获取密码?

 

点击下载