本书的框架结构分为三个部分。第一部分包括第1~11章,介绍C语言的基础语法知识,这部分内容按C语言的知识点循序渐进地介绍,同时,针对C语言中的重点和难点,如指针,精心设计了丰富的实例,用了大量的篇幅从不同方面对其进行讲解,帮助读者理解并掌握这些重点和难点。第二部分包括第12~13章,为项目实训和常用算法指导部分,这部分通过项目开发全过程的全方位指导,从需求分析、算法设计到程序编写和过程调试,以项目实训的形式引导和帮助学生解决实际问题,提高学生解决具体问题的能力,并对程序设计竞赛中的常见算法及其应用进行了介绍。第三部分即第14章,介绍编程风格与程序调试方法。