本书是以C语言的入门级读者作为主要对象,根据C语言程序设计课程的特点,用编排独特、形式新颖、通俗易懂的方法编写的一本教材。全书包括3大部分。第1部分(第1章和第2章)介绍了C语言的基本框架、C语言的基本概念、函数的定义和使用、常量与变量的概念、C语言数据类型、运算符和表达式等。第2部分(第3章至第5章)介绍了结构化程序设计的3种基本结构。第3部分(第6章至第9章)介绍了指针的概念、数组的应用、字符串的处理方法、结构体的概念、链表的基本操作、文件的读写操作等。全书自始至终遵循开发较大任务时将一个大任务分成若干小任务后,编写函数实现该功能的开发原则。每一章增设上机指导和小结,提供贯穿于整个教学过程的一个应用实例。习题以提高编程能力为目标而设计,单号习题提供参考答案。附录中还提供快速、方便查找各知识内容的方法。书中标有“*”号的部分可以根据实际情况选讲。本书提供动画丰富、可直接使用的电子教案,该教案允许教师随意修改。源代码包括全书所有实例和贯穿整个教学过程的应用实例的.c文件,它们均在Turbo C 2.0中运行通过。本书既可作为应用型或教学型院校应用类教材,也可用作传统教学模式的课程实践教材或自学者的指导书。