首页 > 图书中心 >图书详情
C语言程序设计与实践
作者:于延 主编;范雪琴、李红宇、李志聪 副主编
定价:69元
印次:1-1
ISBN:9787302506508
出版日期:2018.12.01
印刷日期:2018.10.26
"本书是“计算机系统能力培养课程群”重点建设教材,从培养应用型人才的角度出发,采用“章-节-知识单元”结构体例,以通俗易懂的语言、丰富多彩的实例,详细介绍了C语言编程的基本知识和程序设计的基本方法。全书共分为16章,内容包括:认识C语言、数据、运算、算法、顺序、选择、循环、数组、函数、预处理、结构体与共用体、指针、文件、数制和编码、位运算、综合案例设计等。本书注重教材的可读性、可操作性和实用性,所有知识点都结合案例程序介绍,可以使读者轻松领会C语言程序设计的精要,快速提高学习效率和效果。本书各章配有大量例题、练习和课后习题。本书可作为高等院校计算机类专业高级语言程序设计课程的教学用书,可以作为非计算机专业计算机程序设计基础课程的教学用书,也可作为从事计算机编程人员、相关领域的技术工作者与计算机等级考试人员自学与参考用书。 为了方便教学和读者上机操作练习,本书配有教学大纲、教案、电子课件、各章案例和习题的所有参考代码(800个)等内容,可在清华大学出版社网站http://www.tup.com.cn下载,也可联系作者邮箱yuyan9999@vip.qq.com或915596151@qq.com索取。 " 本书内容丰富,观点新颖,理论联系实际。不仅可用作高等学校计算机专业本科生和研究生学习计算机算法设计的教材,而且也适合广大工程技术人员和自学读者学习参考。
more >前言 “C语言程序设计”课程是高等学校计算机类专业的专业基础课,也是很多非计算机专业理科学生的必修课,基本上是本科生接触计算机程序设计的第一门语言。C语言的应用非常广泛,既可以用于编写系统程序,也可以作为编写应用程序的设计语言,还可以应用于嵌入式系统和物联网应用的开发。同时,C语言又是进一步学习Java程序设计和C++程序设计的基础,因而对大多数学习者来说,用C语言作为入门语言是最佳的选择。 本书作为“计算机系统能力课程群”重点建设项目教材之一,是根据作者多年从事程序设计课程教学和应用软件开发的经验编写而成的。 本书主要依据ANSI C标准编写,适当增加C99标准的内容,并参考教育部和一些高校计算机类专业的C语言程序设计教学大纲,对内容进行了精心的选择和组织,以满足不同学校、不同专业和不同层次学习者的要求。 本书努力体现以下特色: (1) 本书是针对大学计算机程序设计第一门教学语言编写的教材,同时兼顾广大计算机用户和自学爱好者,适合教学和自学。 (2) 既介绍C语言的使用,又介绍程序设计的基本方法和技巧。 (3) 重视良好的编程风格和习惯的养成。 (4) 力求做到科学性、实用性、通俗性的统一,叙述方式便于阅读理解。 (5) 采用“章节知识单元”的结构编写,充分地考虑到初学者的水平,入门容易,循序渐进,由浅入深,难点分散。 使用本教材进行教学,可以更好地实现培养应用型人才的目标。不仅有利于学生学习程序设计的基本概念和方法,掌握编程的技术,更重要的是有利于培养学生针对生产实际分析问题和解决问题的能力以及创新能力。 本书每一章都通过大量程序案例,让学生在编程实践中理解知识点,实现“做中学”的教学理念。同时,又给出一定数量的练习和习题,以培养学生的程序设计能力。 本书不但适合高等院校应用型本科层次和高职高专层次作为教材使用,还可作为计算机岗位培训的教学用书,或者作为程序设计爱好者的学习参考书。 全书共分为16章,主要内容如下: 第1章带领读者认识最简单的C语言程序,简单介绍C语言程序的结构和运行过程,介绍C语言编译环境DevCpp的使用、程序调试基本方法等。 第2章介绍C语言的数据类型、标识符、常量和变量等内容。 第3章介绍C语言中的各种运算符以及基本运算的规则。 第4章介绍算法和结构化程序设计的知识、C程序的3种基本结构及其流程图表示形式。 第5章介绍顺序结构程序设计的应用,包括数据的基本输入和输出。 第6章介绍选择结构程序设计,包括if语句、ifelse语句、switch语句以及选择语句的嵌套。 第7章介绍while循环、dowhile循环、for循环等循环结构语句以及break和continue语句在循环结构中的应用。 第8章介绍如何在C语言中定义和使用数组,包括一维数组、二维数组和多维数组以及字符数组的定义、初始化及使用。 第9章介绍C语言中函数的应用,包括函数的定义、调用和如何在函数间传递参数,变量的作用域,变量的存储类别等内容。 第10章介绍C语言中的预处理命令,包括宏、文件包含和条件编译。 第11章介绍指针的概念、指针变量的定义及初始化方法、指针运算、字符指针、函数指针以及动态内存管理等内容。 第12章介绍结构体与共用体等构造类型数据的定义、声明和使用,还介绍了链表和枚举的构造与基本操作。 第13章介绍文件的应用,包括文件的打开与关闭、文件的几个常用的读写函数、文件的定位及随机读写。 第14章介绍数制和编码,包括数制的概念、计算机中常用的几种数制(二进制、八进制和十六进制)的原理、不同数制间的换算、数据的存储、英文字符编码、汉字编码、整数编码、浮点数编码等内容,深入了解计算机内部数据表示和计算原理。 第15章介绍位运算,包括C语言对二进制位的操作,即位逻辑运算和移位运算,并介绍了每种运算的应用。 第16章给出两个综合案例,可供课程设计参考。 本科教学建议讲授前13章,其中小标题和程序清单前标的内容可选讲。第14~16章作为扩展,供学有余力的学生自学和提高。 本书由于延主编,范雪琴、李红宇、李志聪副主编。其中,第1~9章由于延编写,第10~12章由范雪琴、李红宇编写,第13、14章由李志聪、于延编写,第15、16章由所有作者共同编写。全书由于延统稿,由周国辉教授主审。 与本书配套的实验教程将同步出版。 由于作者水平有限,书中不妥之处在所难免,敬请广大读者批评指正。 为了方便教学和读者上机操作练习,本书配有教学大纲、教案、电子课件、各章案例和习题的所有参考代码(800个)等内容,可在清华大学出版社网站(http://www.tup.com.cn)的本书页面中下载,也可联系作者(邮箱yuyan9999@vip.qq.com或915596151@qq.com)索取。 作者 2018年10月于哈尔滨
more >