首页 > 图书中心 >图书详情
C语言程序设计教程
作者:张光妲、李君、尚晓丽、吕洪柱、于晓敏
丛书名:21世纪计算机科学与技术实践型教程
定价:32元
印次:1-2
ISBN:9787302352631
出版日期:2014.03.01
印刷日期:2015.02.27
本书是根据教育部高等学校计算机科学与技术教学指导委员会非计算机专业计算机基础课程教学指导分委员会提出的《非计算机专业计算机基础课程教学基本要求》和《关于进一步加强高等学校计算机基础教学的意见暨计算机基础课程教学基本要求(试行)》中提出的要求,按照以计算思维为导向的分类、分层次组织教学的思路,并根据C语言的特点和初学者的认知规律,结合高等学校计算机语言课程改革的要求而编写的。本书在内容组织上通过例题来介绍C语言的一些基本概念,让读者在做中学,在编程中体会,避免枯燥基础知识的简单介绍过程。通过合理布局,适当地对内容进行了删减。全书共分10章,每章均配有教学课件和精心设计的习题。 本书可作为高等院校C语言程序设计课程的教材,也可供广大计算机爱好者学习参考。
more >前言 C语言多年来一直作为高等学校计算机程序设计的入门课程之一,具有功能丰富、应用灵活、执行效率高并能直接对硬件操作等特点,既可以作为系统软件的描述语言,也可以用来开发应用软件。通过学习C语言,学生不仅能够掌握程序设计的基本思想,培养计算思维能力,也可为今后学习Java、C++等语言打下良好的基础。 本书是根据教育部高等学校计算机科学与技术教学指导委员会非计算机专业计算机基础课程教学指导分委员会提出的《非计算机专业计算机基础课程教学基本要求》和《关于进一步加强高等学校计算机基础教学的意见暨计算机基础课程教学基本要求(试行)》中提出的要求,按照以计算思维为导向的分类、分层次组织教学的思路,由多年从事一线任课教师根据教学改革经验和课程特点编写而成。本书的多名作者常年担任高级语言类课程的理论和实验教学任务,出版过多部相关教材,而且本书还是在教研项目“基于计算思维的计算机基础教学改革与探讨”的研究基础上进行编写的。 全书共分10章,主要包括C语言概述,数据类型、运算符与表达式,顺序程序设计,选择结构程序,循环控制,数组,函数,结构体与共用体,指针与链表以及文件。 第1章C语言概述,介绍程序与程序设计的基本概念,C语言的发展简介、特点、简单的C程序,算法的概念、特点及如何用流程图来表示算法。 第2章数据类型、运算符与表达式,介绍C语言的数据类型、各种数据类型的变量与常量、运算符及其对应的表达式。 第3章顺序程序设计,介绍顺序结构及C语言的格式输入输出。 第4章选择结构程序设计,介绍选择结构程序中的单分支语句、双分支语句、switch语句,并对这几种分支语句进行比较。 第5章循环控制,介绍C语言中提供的while语句、dowhile语句和for语句,并对这三种循环进行了分析和对比。 第6章数组,介绍一维数组、二维数组和字符数组的定义、引用以及初始化,介绍了数组的典型实例和常用的字符串处理函数。 第7章函数,介绍函数的定义、调用、返回值、参数传递,函数的嵌套调用和递归调用以及变量的作用域与存储类别。 第8章结构体与共用体,介绍结构体和共用体的定义,变量的使用方法以及使用时二者的区别。 第9章指针与链表,介绍指针变量、指针与数组的关系、指针与函数的关系、指针与结构体变量的关系及链表的实现。 第10章文件,介绍文件、文件指针变量以及对文件的操作。 本书整体结构编排合理,在内容组织上通过例题介绍C语言的一些基本概念,让读者在做中学,在编程中体会,避免枯燥基础知识的简单介绍过程。通过本书的学习,学生能够掌握高级语言程序设计的基本思想和常见问题的算法描述,并可以自行编写程序加以实现。 本书由张光妲、李君、尚晓丽、吕洪柱、于晓敏编著,其中张光妲编写了第8章、第9章、第10章,并负责全书的统稿和审定工作;李君编写了第1章、第6章、第7章,尚晓丽编写了第4章、第5章,吕洪柱编写了第2章、第3章(除3.6节),于晓敏编写了3.6节;陶佰睿教授审阅了全书,并提出了许多宝贵的意见。 本书在编写过程中得到了清华大学出版社和教学同行的大力支持和帮助,在此表示衷心的感谢。由于作者水平有限,书中难免有不妥之处,敬请读者和专家批评、指正。 编著者2014年1月
more >