本书是21世纪高等学校规划教材,是一本基于能力培养体系的程序设计教材。 全书按照作者提出的“提出问题、分析问题—编写程序、语法说明—程序测试、结果分析”的思路和“前期以培养解题思路为主,语法知识够用即可,后期补充必要的语法细节”的教学原则编写,旨在引导读者从逻辑思维能力、语法应用能力和程序测试能力三个方面同步提高。全书分为3篇。第1篇采用了全新的问题体系,从几个经典问题入手,将读者带入迭代、穷举、递归、随机模拟、时?步长、事件步长等基本求解方法的学习之中,并相对集中地融入基本语法,为初学者奠定程序设计的基本知识和能力。第2篇通过数组、结构体和指针三种数据类型的介绍,使读者初步领略数据结构在程序设计中的重要性,程序设计能力进一步提高。第3篇对C语言重点语法进行总结、提升和拓展,使读者在发挥C语言优势方面得到提升。全书结构新颖、概念准确、鱼渔并重,例题经典,习题丰富、题型全面,适合教学、兼顾自学、适应面宽、注重效果,可以作为高等学校各专业的新一代程序设计课程教材,也可供从事程序设计相关领域的人员自学或参考。