谢妙等编著的《C语言程序设计》以程序设计为主线,以编程应用为驱动,着重让学生理解和掌握编程的基本思想和方法。为了能让读者尽快地进行编程应用,各章节通过问题和实例引入,重点分析程序设计的思想和方法,根据本章的应用需求,对于基础语言知识以用到什么介绍什么为原则,对相应的语言知识进行介绍,以便让读者通过实际的应用来学习语言知识。全书共分为11章,对于c语言的基本内容(数据类型、数据处理和流程控制)、常用算法和结构化程序设计思想都做了全面详细地介绍。其中,第1~6章侧重于讲解c语言的基本知识和基本编程方法,内容包括基本数据类型、数据处理中的表达式,以及流程控制中的顺序、分支、循环三种控制结构和编程应用;第7~9章介绍构造类型(数组、结构体类型、共用体类型和枚举类型)和指针在编程中的应用;第10~11章介绍文件的使用、编译预处理和用结构化程序设计思想实现复杂问题的编程等内容。