图书前言

  

前    言

  

  C语言是高等院校以及高等职业学校开设范围最广的一门程序设计语言课程,同时也是教育部考试中心指定的二级考试科目之一。全国计算机等级考试是全国范围内参考人数最多的计算机类水平考试,考生群体大。学生学完C语言课程后,往往要求参加全国计算机等级考试二级C语言科目的考试,很多学校把通过计算机等级考试作为评价学生学士学位合格的条件之一。因此,编写一本既适合高校教学需要又能方便学生复习迎考全国计算机等级考试的C语言程序设计教材是一件非常有意义的工作。本书以“基础理论—实用技术—实训”为主线组织编写,同时兼顾等级考试的需要,是一本标准的应用与应试型教材。

  为了增强本书的实用性,帮助读者学以致用,更快地掌握程序设计与应用系统的开发方法,本书在每一章末尾均安排典型例题解析和上机实训,这些案例不仅有助于读者对该章内容进行综合运用,实现融会贯通,也有助于培养读者的实际应用能力。

  本书以循序渐进的方式,系统、全面地介绍C语言的语法结构。全书共分12章。

  第1章主要介绍C语言开发环境的安装和使用,并介绍C语言的组成和运行。

  第2章主要介绍C语言的数据类型、运算符、表达式和数据间的类型转换。

  第3章主要介绍C语言的语句类型和数据的输入输出以及顺序程序设计。

  第4章主要介绍用于选择程序设计的关系运算符和关系表达式、逻辑运算符和逻辑表达式、选择结构语句,并对选择结构程序设计进行举例。

  第5章主要介绍循环结构程序设计,其中包括while循环、do-while循环、for循环和控制语句,并对循环结构程序设计进行举例。

  第6章主要介绍一维数组、二维数组与多维数组、字符数组与字符串。并给出一些数组应用的例子。

  第7章主要介绍函数的组成、调用和参数传递的方式。本章还介绍变量的作用域、存储类型以及函数的作用域。

  第8章主要介绍C语言中的指针,其中包括指针的定义、指针与数组的关系,指针与函数的关系、指针与字符串的关系以及字符串指针,最后还介绍指向指针的指针,并给出一些实例。

  第9章主要介绍编译预处理,其中包括文件包含、宏定义、条件编译。

  第10章主要介绍结构体、链表、共用体、枚举类型和类型定义typedef等复杂的数据类型。

  第11章主要介绍文件的相关操作,其中包括文件的打开与关闭、文件的读写、文件的定义与出错检测。

  第12章主要介绍位运算符的含义及其运算功能。

  本书注重理论联系实际,由浅入深、概念明确、条理清晰,适合作为非计算机类大学本科计算机程序设计基础教材,也可作为高职高专计算机专业教材以及等级考试培训教材和自学参考书。

  本书由李勇智、杨静宇任主编,王士同、赵明生任副主编,周宇、李广任主审,全书框架结构由何光明拟定,由郭沛仪等具体编写。李勇智教授在全书的组织、统稿、内容审核等方面付出了大量心血,并参与编写了部分章节,另外对本书做出重要贡献的还有李亚非、姚昌顺、葛武滇、宋正虹、夏霖、严云洋、李胜、许勇、杨明、杨萍、赵传审、史国川、李海、周松、赵明、陈智等同志,在此一并表示谢意。

  本书配有电子教案,以方便读者自学,请到www.wenyuan. com.cn下载。

  限于作者水平,书中难免存在不当之处,恳请广大读者批评指正。如有批评和建议请发至:Book21Press@126.com。

  

  

  

  本书编委会

II

C语言程序设计(等级考试版)

  

III

前言