c程序设计

c程序设计

C语言辅导书
《C程序设计(第五版》是由谭浩强编著,2017年清华大学出版社出版的“十二五”普通高等教育本科国家级规划教材、北京市高等教育精品立项项目教材、中国高等院校计算机基础教育课程体系规划教材。该教材是既可作为高等学校各专业的正式教材,也适合读者自学。
    书名:c程序设计 别名: 作者:谭浩强 类别:“十二五”普通高等教育本科国家级规划教材 原作品: 译者: 出版社:电子工业出版社 页数:305页 定价: 开本:16开 装帧:平装 ISBN:ISBN 7-5053-8996-3 中文名:c程序设计 价格:24元

内容简介

本书按照ANSI(美国国家标准协会)制定的C标准,以循序渐进,深入浅出的写作思想,向读者介绍C语言和用C语言进行程序设计的基本知识。本书适合未学过任何程序设计“语言”的初学读者,可用做高等学校本科和专科学生的教材,也可作为自学教材。本书内容可分三个部分。第一部分包括第1章到第6章;第二部分包括第7章到12章、第15、16章以及第21章。其余章节组成第三部分。读者可以根据自身的情况选读有关部分。

为了使初学者易于接受,能尽快地学会用C语言编写程序并上机实践,在第一部分中只介绍了C语言中最基本的三种数据类型:整数中的int类型和浮点数float,double类型;介绍了对这三种类型数据的输入和输出,从而暂时避开了C语言中繁多的整数类型和整数的各种表示方式、避开了烦琐的输入、输出的各种规则。

在这一部分,介绍了结构化程序设计的基本组成结构以及相关的语句,使读者能掌握一些最基本的算法;学习编写最简单的、具有良好风格的C语言程序。C标准库由在15个头文件中声明的函数、类型定义和宏组成,每个头文件都代表了一定范围的编程功能。

在第5章介绍了函数的初步知识之后,所有章节中的例题基本都以函数的形式给出,要求读者自这一章开始,全部运用函数来完成各个练习,以便由易到难逐步培养编写C函数的能力,逐步掌握对函数的应用。

在这部分,结合C语言的学习,陆续介绍了程序设计中的一些基本算法,如数的交换、累加、连乘、选最大最小数、递推、枚举等。在这些算法的基础上,介绍了求一元高次方程的一个根、求定积分等有关数值计算的基本算法。

第6章是有关结构化程序设计的基本常识,不需要死记硬背,其中的内容应该体现在具体的程序设计中。

在这一段的学习时间内,读者可在教师或有关专业人员的指导下,参考附录F中“简单的上机操作”中的内容,在Turbo C的环境下运行自己编写的练习程序,通过上机实践,逐步熟悉上机操作的步骤,并有意识地去练习看懂系统给出的各种信息,为培养自己独立调试程序的能力做好准备。

总的来说,这部分的内容难度较小,学起来应该并不困难。

在第二部分中,引进了指针的概念,在C语言中,指针几乎是无处不在,只有建立了“地址”、“指针”以及“引用指针所指存储单元”的概念才能正确地使用数组、字符串,才能在函数之间通过实参和形参正确地传送数据。这也是学习C语言的重点和难点所在,希望读者从一开始,就要特别重视指针概念的建立,以便为后续章节的学习打下基础。

在这一部分,进一步介绍C语言中的各种复杂数据结构,介绍了各种数据结构在函数间的数据传递,同时也讨论了函数的递归调用,文件的基本应用。

在第7章介绍了字符类型,字符处理是当前程序设计中很重要的一个方面,因此读者应该很好地掌握。

第9、10章分别介绍了一维和二维数组,数组是程序设计中不可缺少的一种数据结构,而在C语言中,数组和指针又有着密不可分的关系,在这两章中分别讨论了一维和二维数组和指针的关系、讨论了如何通过指针引用数组元素、如何通过指针向函数传递数组。并以大量的例题,例举了利用数组这一存储结构,进行查找、插入、删除、排序等的基本算法。

第16章介绍了C语言中另外一种复杂的数据结构——结构体类型。在这一章除讨论了结构体变量的一般应用外,重点介绍了利用指向本身的结构体,通过动态存储分配建立动态链表的算法,以及对链表进行基本操作(插入、删除结点等)的算法。

在计算机的应用中,建立“文件”的概念和掌握对文件的操作是一种最基本的技能,第21章,简单介绍了有关文件的概念以及C程序中对文件的基本操作。

在学习这一部分内容时,读者应当参考附录F“简单的程序调试”中介绍的内容,在Turbo C环境下,逐步学会调试程序的简单步骤,培养自己独立调试程序的能力。在程序设计中,这一能力的培养是十分重要的。

以上两部分,在介绍C语言的同时,较侧重于帮助读者掌握用C语言来进行“程序设计”的基本知识,因而尽量避开了C语言中的一些语法细节。

第三部分就C语言的“语言”内容进行了补充,例如:第13章的“用户标识符的作用域”,第14章的“编译预处理”,第17章的“C语言中的整型数和整型变量”,第20章的“在终端上按格式进行输入和输出”等章节,都是在真正用C语言进行程序设计时所必须具备的知识。这些章节的内容相对独立,有关内容的教与学,可以根据学时的安排,按需要随时穿插进行;读者也可根据需要随时查阅。

尽管作者根据多年的教学经验,试图按照初学者的学习规律来安排本书的内容,主观上有着良好的愿望,但由于水平的限制,书中会有很多不足和错误,欢迎广大读者批评和指正。

相关词条

相关搜索

其它词条