本书是根据非计算机专业计算机基础课程教学指导分委员会提出的“关于进一步加强高等学校计算机基础教学的意见”(简称白皮书)中“高等学校非计算机专业计算机基础课程教学基本要求”部分的C程序设计课程大纲编写而成。全书共分10章,系统地介绍了程序设计基本概念,C语言的各种数据类型、运算符与表达式、模块化程序设计方法、流程控制结构和文件系统的基本操作,对面向对象编程基础也进行了初步阐述。
本书的内容安排循序渐进,采取通俗易懂的讲解方法,并辅以丰富的例题和大量习题强化关键知识点。另外,为帮助读者对教材内容的理解,强化动手能力,结合每章内容,编写了《C语言程序设计实验指导与习题解答》,供学习时参考使用。
本书以应用为目的,可作为高等学校计算机程序设计教材,也可作为计算机程序设计培训教材或其他从事计算机程序设计的科技人员的参考书。