C语言是广泛使用的计算机程序设计语言之一。C语言既适用于应用软件的设计,也适用于系统软件的设计。
本书以实例的形式介绍C语言程序设计的相关知识,在编写方面主要有以下4个特点。
(1) 从实例引出知识点。首先提出要解决的问题,然后通过分析给出实例程序,再从程序中总结知识点。有利于读者主动地去分析问题和解决问题,将理论与实践相结合。
(2) 重视实验。程序设计语言是一门实践性很强的课程,只有通过大量的上机实验,才能真正理解程序的运行机制,实验对提高程序设计的能力具有重要的作用。为此本书每一章都提供了大量的实验题目供读者练习。
(3) 内容组织。理解数据在内存中的组织形式,对C语言程序设计的学习具有非常关键的作用。本书在内容组织方面,改变了大部分教材的顺序,将指针的介绍提前到第3章,使读者尽早了解地址的概念。
(4) 算法的介绍。在实例的选取上,尽量选择在介绍C语言知识的同时,也涉及一些计算机程序设计的常用算法,为将来实际程序的编写打下基础。
为了方便教师教学与学生学习,为使用本教材的教师提供PowerPoint电子教案,方便教师根据具体情况进行必要的修改。
本书共分10章,主要内容如下。
第1章简单的C程序,由10个实例程序构成,介绍C程序的基本结构、数据类型、算数运算符和赋值运算符、printf函数和scanf函数的使用,以及使用Visual C++ 6.0编写、编译和运行C程序的方法。
第2章程序控制语句,由17个实例程序构成,介绍关系运算符、逻辑运算符、选择结构程序、循环结构程序。
第3章指针,由8个实例程序构成,介绍地址、指针、指针变量等基本概念、指针的运算,以及内存的动态分配。
第4章数组,由11个实例程序构成,介绍数组的定义及使用。包括一维数组、二维数组、字符数组、指针与数组的关系、常用字符串处理函数,以及冒泡排序算法和选择排序算法。
第5章函数,由12个实例程序构成,介绍函数的定义和使用、参数与返回值、函数的嵌套调用与递归调用,以及变量的存储类别等。
第6章构造类型,由9个实例程序构成,介绍结构体类型、共用体类型、枚举类型的定义与使用,以及使用结构体处理单链表。
第7章位运算,由4个实例程序构成,介绍位运算符的运算规则及一些简单的应用。
第8章编译预处理,由4个实例程序构成,介绍宏定义、文件包含以及条件编译等3个预处理指令。
第9章文件,由7个实例程序构成, 介绍文件的概念、文件打开与关闭、文件读写、文件定位,以及出错检查等。
第10章综合实例,由4个实例程序构成,综合运用C语言设计比较复杂的实用程序。4个实例程序是计算某一天是星期几、八皇后问题、迷宫问题和简单的客房管理系统。
参加本书编写工作的主要有杨国兴、邹广慧、宋晏、严婷、谢永红、庄凤娟、杨国文、王国芳、庄莉等。
由于作者水平有限,书中难免有不妥之处,恳请专家与读者批评指正。
作者3月
more >