本书共分为三篇,第一篇介绍C程序设计的理论及应用,第二篇给出了C程序设计的18个实验,第三篇则给出了5个课程设计题目。第一篇共分10章,主要介绍了C语言的基本概念、理论及应用。全书按以下方式进行组织:第l章C语言基础,主要是介绍C语言的发展、特点及应用,简单的c程序、c语言的数据类型、常量、变量、运算符及表达式等;第2章讲述简单的C程序设计,包括赋值语句、算法、结构化程序设计方法、数据的基本输入输出及顺序结构程序设计;第3章主要讲述选择结构程序设计,包括关系运算符及表达式、逻辑运算符及表达式、if语句、条件运算符及表达式、switch语句等;第4章讲述循环结构程序设计,包括while、for、break及continue语句等;第5章讲述数组,包括一维数组、二维数组、多维数组及字符数组等;第6章阐述了c语言中的函数,包括了函数的定义、调用、变量的作用域、函数与数组、变量的存储类型、内外部函数以及多文件程序等;第7章阐述了指针,主要内容有:指针与地址、指针变量的定义与使用、指针数组、指针与函数等;第8章讲述结构体、共用体与枚举类型,包括有结构体的定义、结构体变量的使用、结构体数组、结构体指针、结构体函数、共用体、枚举类型以及用户定义类型等;第9章介绍了C语言高级程序设计,包括编译预处理、位运算以及链表等应用;第10章介绍了c语言文件方面的内容,包括缓冲文件系统和非缓冲文件系统文件的基本操作等内容。本书基本内容的课堂讲授和实验教学的建议学时数为80—90学时。教材中带“*”为较高要求部分,带“**”为较难掌握部分,请教师根据实际情况取舍。