本书站在零基础学习的角度,使初学者能尽快掌握c语言程序设计的精髓,并且少走弯路。在知识点讲解时,笔者采用由浅入深的逐级递进学习方式。本书一共分为4篇,循序渐进地讲述了c语言的语法规则和编程思想,从基本概念到具体实践、从入门知识到高阶主题、从语法语义到数据结构和算法都进行了详细的阐述。主要内容包括数据的存储和获取、屏幕的输入与输出、运算符、表达式、分支语句、循环语句、函数、数组、指针、字符串处理、结构体、共用体、枚举、位运算、文件处理、作用域、预处理、数据结构等知识点。最后一章通过一些常见的c语言面试题的解析,为读者踏入职场提供参考资料。本书非常适合无c语言基础或基础薄弱的程序员阅读,并可作为开发人员的参考手册。