刘白林主编的《C语言程序设计基础》以程序设计为主线,全面、系统地介绍C语言及程序设计的基础知识,全书共分为9章。第1章C程序设计概述,介绍了C语言的基本概念,C程序的基本结构以及C程序的上机步骤。第2章算法和程序,介绍了算法的概念,程序与算法的关系。第3章数据类型、运算符和表达式,详细介绍C语言的数据类型、运算符与表达式。第4章程序结构,详细介绍了顺序结构、选择结构、循环结构的特点、语法及应用。第5章数组,主要介绍一维数组、多维数组以及字符数组的定义和使用。第6章函数,主要介绍函数的定义、调用,变量的作用域及存储类别,以及C语言编译预处理命令与应用。第7章指针,详细介绍了指针的定义和运算、指针在数组和函数中的应用及指向指针的指针的含义与应用。第8章结构体与共用体,主要介绍结构体和共用体的定义及其应用。第9章文件,介绍C文件及其基本操作。