本书是根据教育部非计算机专业计算机课程教学指导分委员会制定的《非计算机专业计算机基础课程教学基本要求》和《关于进一步加强高等学校计算机基础教学的意见暨计算机基础课程教学基本要求(试行)》中提出的要求编写的。本书的特点是强调实用性,注重教材的理论与实践相结合,以培养学生程序设计的基本方法和基本技能为目标。
C语言是一种结构化程序设计语言,兼有高级语言和低级语言的功能,不仅可用于编写系统软件,也可用于编写各类应用程序以及工业控制程序。目前流行的面向对象程序设计语言,如C++、Java、C#等都是在C语言的基础上发展派生而来的。通过学习C语言,学生不仅能够掌握程序设计的基本思想,也可为今后学习Java、C++、VB等语言打下良好的基础。
本书共分11章,其中包括C语言与程序设计、基本类型数据及其运算、选择结构程序设计、循环结构程序设计、数组、函数、指针、结构体与共用体、文件、位运算和C语言应用。
本书整体结构编排合理,大部分教学内容采用例题的形式进行组织,并对例题进行分析,有助于学生对知识的理解与掌握。通过本书的学习,学生能够掌握程序设计的基本思想和常见简单问题的算法,并可以编写程序加以实现。本书还介绍了C语言在硬件方面和在软件方面的应用,使学生能够了解C语言的用途,增加学习C语言的兴趣。
参加本书编写的教师及编写内容如下表所示:编写内容〖〗编者姓名〖〗编写内容〖〗编者姓名第1章C语言与程序设计〖〗孙元〖〗第8章结构体与共用体〖〗张玉春第2章基本类型数据及其运算〖〗张玉春〖〗第9章文件〖〗刘通第3章选择结构程序设计〖〗李晓峰〖〗第10章位运算〖〗赵永华第4章循环结构程序设计〖〗李晓峰〖〗第11章中的11.1节、11.2节〖〗刘通第5章数组〖〗黄玥〖〗第11章中的11.3节〖〗黄玥第6章函数〖〗孙元〖〗附录A、附录B、附录C〖〗张玉春第7章指针〖〗孙大元〖〗附录D〖〗孙元本书在编写过程中得到吉林大学公共计算机教学与研究中心领导的大力支持,在此表示感谢。本书在出版过程中得到清华大学出版社袁勤勇编辑的大力支持,在此表示感谢。本书也是所有参编教师辛勤努力的结果,在此向他们表示感谢。
由于编者水平有限,书中难免存在疏漏与不足之处,敬请读者指正。为方便教师的教学工作和读者的学习,本书有配套的源程序代码、习题答案和电子教案,需要者可通过出版社与编者联系获取。
编者[]2013年5月
more >