
前言
FOREWORD
C语言是一种结构化程序设计语言,兼有高级语言和低级语言的功能,不仅可用于编写系统软件,也可用于编写各类应用程序以及工业控制程序。目前流行的面向对象程序设计语言,如C++、Java、C#等都是在C语言的基础上发展派生而来的。通过学习C语言,学生不仅能够掌握程序设计的基本思想,也可为今后学习Java、C++、C#等语言打下良好的基础。
本书是学习C语言程序设计的基础教程,内容包括C语言概述,数据类型、运算符与表达式,顺序结构程序设计,选择结构,循环结构,数组,函数,预处理,指针,结构体与共用体,位运算文件等。本书以程序设计为中心,语法介绍精练,内容叙述深入浅出、循序渐进,程序案例生动易懂,具有很好的启发性,重点训练学生的编程思想,能够充分提高学生的编程能力,锻炼学生的工程能力和创新能力,并鼓励学生利用所学C语言知识解决专业的具体问题。
本书共分12章,第1章为C语言概述,介绍了C语言程序设计的方法与风格,以及C语言的编译及执行;第2章为数据类型、运算符及表达式,介绍了C语言中基本的数据类型、运算符,以及编程过程中用到的算术、逻辑及关系表达式;第3章为顺序结构程序设计,主要介绍了程序的基础结构及基本执行过程;第4章为选择结构,主要介绍几种选择结构及其应用;第5章为循环结构,主要介绍两种基本的循环结构及其应用;第6章为数组,主要介绍一维数组和二维数组的结构及应用;第7章为函数,主要对各类函数的结构及原理做了详细的阐述;第8章为预处理,主要介绍了C语言中基本的预处理命令及结构;第9章为指针,主要介绍指针的原理以及指针在函数、数组中的应用;第10章为结构体与公用体;第11章为位运算;第12章为文件,简单介绍了文件的概念及读写过程;
本书由陆军、安德智任主编,万阳洋、李燕任副主编。第1章由安德智编写,第2、3、4、5章由陆军编写,第6、7、8章由万阳洋编写,第9、10、11、12章由李燕编写。全书由陆军统稿。在编写过程中得到甘肃政法学院信息工程学院的大力支持,在此表示感谢。
由于编者水平有限,书中难免存在疏漏与不足之处,敬请读者指正。
编者
2016年5月