本书为修订版教材。主要介绍ANSI C的词法和语法,包括数据类型、常量、变量、运算符和表达式、语句、数组、结构体、指针、文件等,还介绍了结构化程序设计方法和常用算法。教材通过大量的实例来学习C语言和用C语言编写程序,通过基本算法思想介绍和应用实例掌握用C语言描述算法和基本算法在程序设计中的应用。教材提供大量精心设计的习题,通过习题的完成学习C语言和使用C语言程序设计。本书按章节安排习题,有选择题、填空题、判断题、阅读分析题、设计题等。所有例题程序有源程序代码,本书配有PPT课件。本书知识体系完整、结构清晰、叙述简洁、例题典型丰富,注重读者进行程序设计方法的基础训练,培养良好的程序设计风格。主要围绕实例介绍课程内容,通过实例掌握语言的使用,抓住语言主要内容,忽略部分细节。将结构化程序设计方法和常用的算法思想融入程序设计中。实例介绍先易后难、先简后繁,达到掌握语言和应用语言开发程序的目的。