书籍详情
《C语言程序设计唐名华》[57M]百度网盘|亲测有效|pdf下载
  • C语言程序设计唐名华

  • 出版社:衡石图书专营店
  • 出版时间:2015-07
  • 热度:11773
  • 上架时间:2024-06-30 09:38:03
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

基本信息

书名:C语言程序设计

定价:39.0元

作者:唐名华

出版社:清华大学出版社

出版日期:2015-07-01

ISBN:9787302399711

字数:520000

页码:

版次:1

装帧:平装

开本:16开

商品重量:0.4kg

编辑推荐


(1)章节考试。有了题库系统的支持,就可以章节为单元组织考试。学生必须在学习期间就掌握所有的知识,才能获得好成绩。同时,如果老师发现问题也能够及时采取补救措施,提高教学质量。

(2)顺应时代。将程序设计的练习题目保存在数据库,并通过电子设备阅读,符合新时代的阅读习惯。

(3)海量素材。本题库包括了约3000道题目,涵盖了C语言程序设计的所有知识点。

(4)分类管理。除了按照章节和题目类型对题目进行分类外,本题库还按照题目的难易程度分类,将题目分为:小学、中学、大学三个等级。

(5)自主学习。练习者可以根据自己掌握知识的情况和学习习惯,选择知识点、题目类型以及难易程度。学生可以自主管理自己的学习过程,教师也可以分类指导。

(6)动态更新。数据库中的题目可以动态更新,如可以根据练习者的反馈情况更新题目的难度等级,可以将新题目添加到数据库中等。

(7)免费使用。由于无需出版纸质的书籍,数据库可以免费使用,减轻了学习者的经济负担,这也符合开放、平等、协作、分享的互联网精神。

内容提要


在学习一门语言的时候,人们普遍遵循字、句、篇的顺序,循序渐进地进行。为了迎合学习者的习惯,唐名华主编的《C语言程序设计》按照字、词、句的顺序介绍C语言的语法,并将表达式和语句单独成章,作为C语言的“词”,便于初学者理解。全书共包括13章,章介绍C语言的开发环境以及本书配套软件的使用方法,第2章介绍C语言的数据与运算符,第3章介绍C语言的表达式与语句,第4章介绍顺序结构程序设计,第5章介绍选择结构程序设计,第6章介绍循环结构程序设计,第7章介绍数组,第8章介绍函数,第9章介绍编译预处理,0章介绍指针,1章介绍结构体,2章介绍文件,3章介绍程序调试。
  本书适合作为高等院校计算机相关专业的教材,也可以作为从事计算机应用开发人员的参考书。

目录


作者介绍


文摘


序言


随着数字阅读时代的到来,人们已经习惯通过计算机、平板电脑以及手机等电子设备阅读各类信息。为了顺应此时代潮流,本书尝试将计算机课程的习题及参考答案数字化,使读者可以通过数字设备进行阅读。

对于计算机程序设计语言的初学者,在理论课的学习环节,要理解程序设计的基本概念,掌握该语言的语法规则。除此之外,还要加强实践环节的训练,多动手编写并上机调试程序。这就要求为初学者提供合适的训练素材,包括的数量、各种形式的题型、适当的难易程度等。

为了给计算机程序设计语言的学习者提供合适的素材,我们开发了一套辅助计算机教学的题库软件,作为本书的配套练习软件。该题库中包含大量的题目供初学者练习,以此为基础,初学者可以进行适量的训练,增强动手编程的能力,并加深对语法规则的理解。

将练习题目以题库的形式提供给学习者有以下几个方面的优点。

(1) 章节考试。传统上,在学期末进行考试有以下两个方面的弊端: ,很多学生都在临考前才突击复习,考完后就把知识还给老师; 第二,如果学生没有学好,老师只有在这个时候才能发现问题,但为时已晚,再也没有机会督促他学习了。有了题库系统的支持,就可以章节为单元组织考试。学生必须在学习期间掌握所有的知识,才能获得好成绩。同时,如果老师发现问题也能够及时采取补救措施,提高教学质量。

(2) 顺应时代。随着计算机、平板电脑以及手机等电子设备的普及,人们,特别是上大学的学生,已经习惯了通过电子设备阅读信息、吸收知识。因此,将程序设计的练习题目以数据库的形式呈现出来,并通过电子设备阅读,符合新时代的阅读习惯。

(3) 海量素材。如果将练习题目以习题集的形式出版,由于受到版面的限制,将不得不对题目进行裁剪,舍弃许多题目。相反,由于数据库不像习题集一样受到版面的约束,可以包含大量的素材,不必为了节约版面而舍弃有用的素材。针对C语言程序设计,本题库包括约三千道题目,涵盖了C语言程序设计的所有知识点。同时,由于可读性较高的源代码要求有恰当的缩进和分行排版,这就需要比较多的版面,把源代码存储到数据库中就不必为了节约版面而放弃可读性较高的排版方式。

(4) 分类管理。除了按照章节和题目类型对题目进行分类外,还可以按照题目的难易程度进行分类管理。本题库中题目的难度等级分为: 小学、中学、大学。练习者开始可以选择低难度的题目,并逐渐提高难度,完成从简单到复杂的学习过程,后完全掌握该门课程知识。

(5) 自主学习。传统上,教师在布置练习题目的时候,都是统一给所有人以相同的题目。这种方式有一个比较大的弊端,部分人可能觉得题目偏难,从而打击了他们的学习信心; 而对另外一些人而言,题目又偏简单,使他们丧失了学习的兴趣。把题目存储在数据库中并分类管理后,练习者可以根据自己掌握知识的情况和学习习惯,选择知识点、题目类型以及难易程度。学生可以自主管理自己的学习过程,教师也可以分类指导。

(6) 动态更新。如果把练习题放在习题集中,一经出版就不能再更改其中的内容了。相反,将题目素材存储在数据库中,可以动态更新题库内容,如可以根据练习者的反馈情况更新题目的难度等级,可以将新题目添加到数据库中等。

(7) 方便使用。当练习者需要调试数据库中习题的程序源代码时,可以直接从数据库中读取。从而避免冗长的输入过程,节省了大量时间。

(8) 免费使用。由于无须出版纸质的书籍,数据库可以免费使用,减轻了学习者的经济负担,这也符合开放、平等、协作、分享的互联网精神。

除了清华大学出版社网站有配套的免费软件之外,本书还有以下几方面的特色。

(1) 表达式和语句单独成章。表达式在C语言中有非常重要的作用,在选择语句、循环语句以及函数调用中都会使用表达式以及求表达式的值。本书第2章介绍C语言的数据(常量和变量)和运算符,第3章介绍表达式和语句,然后在后面章节中介绍各种控制语句。这样安排章节有以下几个方面的好处。

首先,这符合按照字、词、句的顺序学习语言的规律,C语言中“字”就是数据和运算符,“词”就是表达式和语句,“句”就是各种控制语句。

其次,在介绍完数据和运算符之后,可以很自然地引出表达式的概念。在第2章中独立地介绍完各种运算符之后,读者就会问: 如果有多个运算符的混合运算怎么执行?这时就在第3章顺理成章地引出表达式的概念。有的教材介绍完一种运算符的时候就介绍相应的表达式,如介绍算术运算符时就介绍算术表达式,介绍关系运算符时又介绍关系表达式等。在这种章节安排下,当要介绍多种运算符的混合运算的时候,就很不自然了,有些教材甚至都没有正式介绍混合运算的表达式。同时,这样安排会引出很多表达式的概念,给读者一种印象就是C语言太复杂了,初学者会有一种心理压力。

后,可以强调表达式的值与值的类型两种属性。在以往的教学中我们发现,由于教材中没有强调表达式值的类型,部分学生在学习条件语句和循环语句的时候存在很大的困难。本书把表达式的内容单独成章,就可以强调表达式值的类型。特别强调C语言中任何类型的值都可以看作逻辑值。这样学生就能够比较容易理解条件语句和循环语句中表达式的作用了。

(2) 引入“转义数组”。在介绍通过指针变量访问多维数组的时候,本书引入了“转义数组”的概念,并正式地定义了“行地址”的概念。例如,a是一个二维数组名,基于“转义数组”和“行地址”这两个概念,本书很顺利地解释了为什么a 1和*(a 1)的值是相同的。这是二维数组中比较难以理解的一个问题,在以往的教材中,有的花了很长的篇幅来解释这个问题,有的却对它避而不谈。

(3) 例题难度适中。本书中选用的大部分例题都选自于配套的题库中。为方便初学者学习,例题的难度等级以小学和中学为主。同时,例题所涉及的算法都是比较简单的算法,避免读者花太多精力去理解算法而耽误了学习C语言的语法。

(4) NS图表示算法。书中的编程例题都提供了其算法的NS图。虽然,各学校分配给C语言程序设计的课时量都比较少,教师就没有太多的时间分析算法的NS图。但是,我们也给出算法的NS图,这样就能给读者一个正确的引导,在编写程序之前画出算法的NS图,养成良好的编程习惯。

(5) 分解课程设计题目。本书还把一个课程设计的题目分解为几个模块,然后把各个模块作为相应章节的练习题目。在顺序学习各章节的时候,通过课后作业完成各个模块。在学习完全书内容之后,把各个模块的程序合并起来,完成课程设计的题目。这样,初学者就能够完成一个比较大的题目,编写出一个比较长的程序。这有利于提升初学者的信心,增强其学习计算机的兴趣,为后续课程的学习打下坚实的基础。

本书~4章以及3章由唐名华编写,第5章和第6章由伍春晖编写,第7章和第8章由侯编写,第9章和0章由鲜征征编写,1章和2章由王泽编写。全书由唐名华统稿。

受限于作者的水平,书中难免有缺漏和不足之处,敬请读者不吝指正。

 

作者

2014年12月