C程序设计学习指导与练习

出版时间:2008-8  出版社:中国科学技术大学出版社  作者:贾伯琪  页数:283  

前言

  “计算机语言和程序设计”是一门十分重要的基础课,具有很强的实践性。学习这门课程仅仅通过阅读教科书和听课是不可能完全掌握的,要想把书本上的知识变为自己所具有的能力,最重要的就是实践、实践、再实践。  作为一线教师,我们非常了解学生在学习C语言程序设计过程中的问题:基本上都是首次真正接触高级语言,普遍感觉学习较困难,对老师课堂上讲的和教材上写的内容能理解,但自己动手编程时却又无从下手;对一些常见问题,尽管教师在课堂上再三强调,反复举例说明,还是不能正确把握,上机时还是错误百出;学时相对较短,上机时间不够,等等。为了使学生更好地掌握C语言程序设计课程的内容,有效提高上机实验的效率和保证实验效果,熟练掌握编程技巧,本人针对学生的学习特点,精心编写了这本《C语言程序设计学习指导与练习》。  教学经验表明,“计算机语言和程序设计”的教学应强调实验和上机编程。以任务驱动方式,通过上机实践一一针对问题进行分析,构建数学模型,理出算法,编写程序并上机调试以养成学生良好的编程习惯,培养学生的思维能力和动手能力,鼓励学生探索、研究和创新,提高利用计算机这个智能工具分析问题和解决问题的能力。程序设计的能力是通过动脑和动手,通过上机实践获得的。  本书是在《C语言程序设计实验指导与练习》实验教材的基础上编写而成的。作为中国科学技术大学“C语言程序设计”课程的配套学生用书,该实验教材历经多年使用,八次修订再版,不断更新、充实和完善,在教学过程中取得了良好的教学效果,曾获中国科学技术大学优秀讲义一等奖、校级教学成果二等奖。编写本书旨在切实加强实践性教学环节,提高学生编程的能力和上机解题的能力,为后续课程及研究生阶段的课题研究打下扎实的基础。

内容概要

作为与“C语言程序设计”课程相配套的学生用书,主要内容有:一、程序设计预备知识;二、C语言程序的上机过程;三、知识要点与上机实验;四、常见错误示例表;五、实验报告示例;六、综合测试题。给出了两个适合实验过程中使用的附录:“常用库函数”和“ASCII码表”。  书中的“要点综述”重点鲜明,内容详尽;提供的实验按“C语言程序设计”课程教学大纲内容分类,按实验教学30~40学时设计;范例和上机习题经过精心选择安排,示范和训练的优化结合,使学习者能够在一定的有限实验时间内达到理想的教学效果。  本书适合作为高等院校“C语言程序设计”课程的教辅书,对自学读者也颇有帮助。

书籍目录

前言第一部分 预备知识 一、算法的概念 二、算法的基本结构和表示 三、C语言PAD标准图式 四、结构化流程图(N—S图) 五、算法的基本分类第二部分 C程序的上机过程与UNIX系统使用 一、一般过程 二、UNIX系统上C语言程序的上机过程 三、C语言检查程序lint 四、CC命令格式和使用 五、C语言程序的运行 六、编译实例 七、C语言上机操作示意图 八、uNIx操作系统的基本命令及其使用 九、Turboc++30集成开发环境与程序调试 十、VC++60集成开发环境简介 十一、VC++60调试工具简介第三部分 上机实验 一、实验目的 二、实验要求 三、实验项目及学时分配实验一 C程序的运行环境与简单的C程序设计 一、要点综述 二、实验操作实验二 数据类型、运算符和表达式 一、要点综述 二、实验操作实验三 选择分支结构编程 一、要点综述 二、实验操作实验四 循环控制结构编程 一、要点综述 二、实验操作实验五 数组 一、要点综述 二、实验操作实验六 函数与编译预处理 一、要点综述 二、实验操作实验七 指针 一、要点综述 二、实验操作实验八 结构体和共用体 一、要点综述 二、实验操作实验九 位运算 一、要点综述 二、实验操作实验十 文件 一、要点综述 二、实验操作实验十一 综合练习 一、要点综述 二、实验操作第四部分 常见错误第五部分 实验报告 一、如何写实验报告 二、实验报告示例 三、关于实验预习报告(作业)第六部分 综合测试题 综合测试题一 综合测试题二附录A 常用库函数附录B ASCII码表参考文献

章节摘录

  第一部分 预备知识  计算机的使用改变了人类的生活方式及工作方式,并将人类的创造性思维推向一个更高的阶段。思维活动可以利用语言来形式化,而语言层次可以离开意识层次相对独立地活动。计算机语言作为人和计算机之间进行交流的工具,使人能够将意识活动交给计算机进行独立的加工,产生进一步的思维活动,因此可以认为计算机是人类思维的工具。计算机思维是一种物化的思维,是人脑思维的进一步延伸。  在计算机语言层次,人与计算机的意识活动的交流是通过程序这个环节来完成的。1976年,著名的计算机科学家N.Wirth出版了一本名为《Algorithms+Data—Programs》的著作,提出了“程序是算法和数据结构的结合”的观点,也就是说程序设计主要包括两方面的内容:行为特性的设计和结构特性的设计。行为特性的设计是指完整地描述问题求解的全过程并精确定义每个解题步骤,这一过程即是算法的设计;而结构特性的设计是指在问题求解的过程中,计算机所处理的数据之问的联系及这些联系的表示方法。  因此,为了有效地进行程序设计,应当至少具有两个方面的知识,即:(1)掌握一门高级语言的语法规则;(2)掌握解题的方法和步骤。计算机语言只是一种工具,仅学习语言的规则还不够,最重要的是学会针对各种类型的问题,拟订出有效的解题方法和步骤——算法。有了正确的算法,可以利用任何一种计算机高级语言编写程序,使计算机进行工作。  本书的重点不放在介绍C语言的具体语法上,而是从算法人手,使读者养成一个习惯:在求解一个问题时,首先应当考虑算法,而不是马上动手写程序。程序处理的对象是数据,数据与数据之间会存在某种形式联系,这就是数据结构。在程序设计时,除了要考虑算法外,还要考虑并选择适当的数据结构。对于不同的数据结构,要用不同的算法去处理。  第一部分中将重点讨论算法这个组成程序的基石。

图书封面

评论、评分、阅读与下载


    C程序设计学习指导与练习 PDF格式下载


用户评论 (总计1条)

 
 

  •   没有答案 内容也不怎样
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7