本书在内容组织上根据作者在C语言教学过程中遇到的问题和教学经验进行了有效的改进,突出C语言学习的目的,使得学习和掌握C语言更加容易和快捷。本书主要内容包括C语言概述,算法,数据类型、运算符和表达式,基本输入/输出和顺序结构程序设计,选择结构程序设计,循环结构程序设计、数组,函数,预处理命令,指针,结构体、共用体、枚举型及文件。在这些内容的讲解过程中,坚持语言为程序设计服务的原则,突出实用性。本书为高等院校C语言课程教材,也可供计算机爱好者自学使用,同时也可作为从事软件开发、程序设计及计算机教学人员的参考书。