本书是一本针对零基础学习者编写的C语言程序设计入门教材,全书分为程序设计基础篇和程序设计进阶篇。程序设计基础篇主要内容包括C语言的核心语法、程序设计思想和实践应用。程序设计进阶篇主要内容包括指针、结构体与共用体、位运算和文件,旨在使读者体会C语言的模块化编程思想及对指针与结构体类型的实际应用,学会用构造数据类型和指针来处理生活中的问题。全书通过丰富的代码示例、流程图解和生活案例,循序渐进地讲解C语言的各方面知识。本书可作为高等学校本科及专科学生程序设计课程的入门教材,还可供广大程序设计初学者自学使用。通过阅读本书,读者能够打下坚实的编程基础,并为学习其他高级语言(如C++、Java)铺平道路。