本书以程序设计为主线,全面介绍C语言的基本概念、基本语法和基本数据结构。第1、2章介绍了C语言的特点和C语言的基本概念;第3~5章介绍了算法的描述和结构化程序设计的基本方法及三种基本结构(顺序结构、选择结构和循环结构);第7章介绍了函数的定义和使用;第6、8、9章介绍了数据的构造类型(包括数组、字符串、结构体和共同体等)和指针类型;第10和11章介绍了C和汇编语言的混合编程、编译预处理和文件的概念,并给出了一个小型超市管理的综合实例;第12章介绍了C语言图形程序设计;第13章介绍了面向对象程序设计语言C++、Visual C++和C#等。
本书共13章,主要内容包括C语言的基本概念、基本语法和基本数据结构、C和汇编语言的混合编程、编译预处理等知识,并给出了一个小型超市管理的综合实例,介绍了C语言图形程序设计的基本方法,还简单介绍了C++、Visual C++和C#等面向对象程序设计语言。
本书注重应用性和实践性,通过一些典型算法的解题分析及其实现给读者一些解题示范和启发。每章后面配有习题,并提供配套教材《C程序设计习题与实验指导》。
本书可作为高等院校各专业C语言程序设计课程的教材,也可供准备参加计算机等级考试和考研的读者阅读参考,同时也可作为工程技术人员和计算机爱好者的参考用书。