本书系统地介绍了C语言和算法设计的基础知识、结构化程序设计的基本理论和方法,通过大量生动有趣的实例,深入浅出地讲述了基本问题的求解方法和算法设计的基本方法。以极具特色的例子介绍了程序调试技术和Windows平台上基于开放式Allegro C库的绘图、动画和游戏编程知识和技术。全书共8章,主要内容包括:程序与算法基础、C语言基础、算法的基本知识、结构化程序设计、基本问题的求解方法、算法设计的基本方法、程序调试和Allegro绘图、动画及游戏编程等。附录中给出了VC6集成开发环境的安装、使用和调试方法,以及C语言常用语法提要等。 本书可作为应用性、技能型人才培养的各类教育“程序设计基础”课程的教学用书,也可供各类培训、计算机从业人员和爱好者参考使用。