书名:C程序设计(第五版)
作者:谭浩强
定价:39元
印次:5-1
ISBN:9787302481447
出版日期:2017.08.01
印刷日期:2017.08.11
由谭浩强教授著、清华大学出版社出版的《C程序设计》经过近三十年一千多万读者的实践检验,被公认为学习C语言程序设计的教材。根据C语言的发展和计算机教学的需要,作者在《C程序设计(第四版)》的基础上进行了修订,使内容更加完善,更易于理解,更加切合教学需要。本书按照C语言的新标准C 99进行介绍,所有程序都符合C 99的规定,使编写程序更加规范;对C语言和程序设计的基本概念和要点讲解透彻、全面而深入;按照作者提出的“提出问题—解决问题—归纳分析”三部曲进行教学和组织教材;本书的每个例题都按以下几个步骤展开:提出任务—解题思路—编写程序—运行程序—程序分析—有关说明。符合读者认知规律,容易入门与提高。
本书内容先进,体系合理,概念清晰,讲解详尽,降低台阶,分散难点,例题丰富,深入浅出,文字流畅,通俗易懂,是初学者学习C语言程序设计的理想教材,既可作为高等学校各专业的正式教材,也适合读者自学。本书还配有辅助教材《C程序设计(第五版)学习辅导》。
第1章程序设计和C语言11.1什么是计算机程序1
1.2什么是计算机语言1
1.3C语言的发展及其特点3
1.4·简单的C语言程序5
1.4.1·简单的C语言程序举例5
1.4.2C语言程序的结构9
1.5运行C程序的步骤与方法11
1.6程序设计的任务13
习题14
第2章算法——程序的灵魂15
2.1程序=算法+数据结构15
2.2什么是算法16
2.3简单的算法举例17
2.4算法的特性20
2.5怎样表示一个算法21
2.5.1用自然语言表示算法21
2.5.2用流程图表示算法21
2.5.3三种基本结构和改进的流程图25
2.5.4用N�睸流程图表示算法28
2.5.5用伪代码表示算法31
2.5.6用计算机语言表示算法32
2.6结构化程序设计方法33
习题35
第3章·简单的C程序设计——顺序程序设计37
3.1顺序程序设计举例37
3.2数据的表现形式及其运算39
3.2.1常量和变量39
3.2.2数据类型42
3.2.3整型数据44
3.2.4字符型数据47
3.2.5浮点型数据49
3.2.6怎样确定常量的类型50
3.3运算符和表达式51
3.3.1C运算符52
3.3.2基本的算术运算符52
3.3.3自增(++)、自减(--)运算符53
3.3.4算术表达式和运算符的优先级与结合性53
3.3.5不同类型数据间的混合运算54
3.3.6强制类型转换运算符55
3.4C语句56
3.4.1C语句的作用和分类56
3.4.2·基本的语句——赋值语句58
3.5数据的输入输出64
3.5.1输入输出举例64
3.5.2有关数据输入输出的概念65
3.5.3用printf函数输出数据67
3.5.4用scanf函数输入数据74
3.5.5字符输入输出函数76
习题80
第4章选择结构程序设计83
4.1选择结构和条件判断83
4.2用if语句实现选择结构85
4.2.1用if语句处理选择结构举例85
4.2.2if语句的一般形式 87
4.3关系运算符和关系表达式89
4.3.1关系运算符及其优先次序90
4.3.2关系表达式90
4.4逻辑运算符和逻辑表达式90
4.4.1逻辑运算符及其优先次序91
4.4.2逻辑表达式92
4.5条件运算符和条件表达式94
4.6选择结构的嵌套96
4.7用switch语句实现多分支选择结构99
4.8选择结构程序综合举例102
习题107
第5章循环结构程序设计110
5.1为什么需要循环控制110
5.2用while语句实现循环111
5.3用do…while语句实现循环113
5.4用for 语句实现循环116
5.5循环的嵌套120
5.6几种循环的比较121
5.7改变循环执行的状态121
5.7.1用break语句提前终止循环122
5.7.2用continue语句提前结束本次循环123
5.7.3break语句和continue语句的区别124
5.8循环程序举例127
习题137
第6章利用数组处理批量数据139
6.1怎样定义和引用一维数组139
6.1.1怎样定义一维数组140
6.1.2怎样引用一维数组元素140
6.1.3一维数组的初始化142
6.1.4一维数组程序举例142
6.2怎样定义和引用二维数组145
6.2.1怎样定义二维数组146
6.2.2怎样引用二维数组的元素147
6.2.3二维数组的初始化148
6.2.4二维数组程序举例149
6.3字符数组151
6.3.1怎样定义字符数组151
6.3.2字符数组的初始化152
6.3.3怎样引用字符数组中的元素152
6.3.4字符串和字符串结束标志153
6.3.5字符数组的输入输出156
6.3.6使用字符串处理函数157
6.3.7字符数组应用举例162
习题165
第7章用函数实现模块化程序设计167
7.1为什么要用函数167
7.2怎样定义函数169
7.2.1为什么要定义函数169
7.2.2定义函数的方法170
7.3调用函数171
7.3.1函数调用的形式171
7.3.2函数调用时的数据传递172
7.3.3函数调用的过程174
7.3.4函数的返回值174
7.4对被调用函数的声明和函数原型176
7.5函数的嵌套调用179
7.6函数的递归调用181
7.7数组作为函数参数189
7.7.1数组元素作函数实参189
7.7.2一维数组名作函数参数191
7.7.3多维数组名作函数参数194
7.8局部变量和全局变量196
7.8.1局部变量196
7.8.2全局变量197
��7.9变量的存储方式和生存期201
7.9.1动态存储方式与静态存储方式201
7.9.2局部变量的存储类别202
7.9.3全局变量的存储类别205
7.9.4存储类别小结209
7.10关于变量的声明和定义211
��7.11内部函数和外部函数212
7.11.1内部函数212
7.11.2外部函数213
习题215
第8章善于利用指针217
8.1指针是什么217
8.2指针变量219
8.2.1使用指针变量的例子219
8.2.2怎样定义指针变量220
8.2.3怎样引用指针变量222
8.2.4指针变量作为函数参数224
8.3通过指针引用数组229
8.3.1数组元素的指针229
8.3.2在引用数组元素时指针的运算229
8.3.3通过指针引用数组元素231
8.3.4用数组名作函数参数236
��8.3.5通过指针引用多维数组243
8.4通过指针引用字符串254
8.4.1字符串的引用方式 254
8.4.2字符指针作函数参数258
8.4.3使用字符指针变量和字符数组的比较262
��8.5指向函数的指针265
8.5.1什么是函数的指针265
8.5.2用函数指针变量调用函数265
��8.5.3怎样定义和使用指向函数的指针变量267
��8.5.4用指向函数的指针作函数参数269
��8.6返回指针值的函数273
��8.7指针数组和多重指针276
8.7.1什么是指针数组 276
8.7.2指向指针数据的指针变量279
8.7.3指针数组作main函数的形参281
��8.8动态内存分配与指向它的指针变量284
8.8.1什么是内存的动态分配284
8.8.2怎样建立内存的动态分配284
8.8.3void指针类型 286
8.9有关指针的小结288
习题291
第9章用户自己建立数据类型293
9.1定义和使用结构体变量293
9.1.1自己建立结构体类型293
9.1.2定义结构体类型变量 295
9.1.3结构体变量的初始化和引用296
9.2使用结构体数组300
9.2.1定义结构体数组300
9.2.2结构体数组的应用举例301
9.3结构体指针303
9.3.1指向结构体变量的指针303
9.3.2指向结构体数组的指针304
9.3.3用结构体变量和结构体变量的指针作函数参数306
��9.4用指针处理链表309
9.4.1什么是链表 309
9.4.2建立简单的静态链表310
9.4.3建立动态链表311
9.4.4输出链表315
��9.5共用体类型317
9.5.1什么是共用体类型317
9.5.2引用共用体变量的方式318
9.5.3共用体类型数据的特点319
9.6使用枚举类型322
��9.7用typedef声明新类型名326
习题330
第10章对文件的输入输出331
10.1C文件的有关基本知识331
10.1.1什么是文件331
10.1.2文件名332
10.1.3文件的分类332
10.1.4文件缓冲区333
10.1.5文件类型指针333
10.2打开与关闭文件334
10.2.1用fopen函数打开数据文件335
10.2.2用fclose函数关闭数据文件337
10.3顺序读写数据文件338
10.3.1怎样向文件读写字符338
10.3.2怎样向文件读写一个字符串341
10.3.3用格式化的方式读写文本文件345
10.3.4用二进制方式向文件读写一组数据345
10.4随机读写数据文件350
10.4.1文件位置标记及其定位350
10.4.2随机读写 353
10.5文件读写的出错检测355
习题355
附录357
附录A常用字符与ASCII代码对照表357
附录BC语言中的关键字358
附录C运算符和结合性359
附录DC语言常用语法提要361
附录EC库函数365
参考文献371
书名:C程序设计(第五版)学习辅导
作者:谭浩强
定价:35元
印次:1-1
ISBN:9787302480877
出版日期:2017.08.01
印刷日期:2017.08.11
本书是与谭浩强所著的《C程序设计(第五版)》(清华大学出版社出版)配合使用的一本重要的参考用书。本书包括4个部分,第1部分是《C程序设计(第五版)》一书的习题和参考解答,包括该书各章的全部习题,对全部编程习题都给出了参考解答,共计132个程序;第2部分是深入学习C程序设计,包括预处理指令、位运算、常见错误分析和C程序案例;第3部分是上机指南,详细介绍Visual C++ 6.0和Visual Studio 2010集成环境下编辑、编译、调试和运行程序的方法;第4部分是上机实践指导,包括程序的调试与测试、实验的目的与要求,并提供了12个实验。
本书内容丰富,实用性强,可以有效地帮助读者学好C程序设计并提高应用水平,不仅可以作为《C程序设计(第五版)》的配套教材,而且可以作为其他版本的C语言教材的参考书;既适合高等学校师生使用,也可供自学者参考。
第1部分《C程序设计(第五版)》习题和参考解答
第1章程序设计和C语言1
第2章算法——程序的灵魂4
第3章·简单的C程序设计——顺序程序设计14
第4章选择结构程序设计24
第5章循环结构程序设计37
第6章利用数组处理批量数据54
第7章用函数实现模块化程序设计74
第8章善于利用指针99
第9章用户自己建立数据类型128
第10章对文件的输入输出159
第2部分深入学习C程序设计
第11章预处理指令177
11.1宏定义178
11.1.1不带参数的宏定义178
11.1.2带参数的宏定义181
11.2“文件包含”处理186
11.3条件编译189
第12章位运算193
12.1位运算和位运算符193
12.1.1“按位与”运算193
12.1.2“按位或”运算194
12.1.3“异或”运算195
12.1.4“取反”运算196
12.1.5左移运算197
12.1.6右移运算197
12.1.7位运算赋值运算符198
12.1.8不同长度的数据进行位运算198
12.2位运算举例198
12.3位段200
第13章常见错误分析204
第14章C程序案例219
14.1案例1个人所得税计算219
14.2案例2学生试卷分数统计223
14.3案例3电话订餐信息处理229
第3部分C语言程序上机指南
第15章怎样使用Visual C++ 6.0运行程序239
15.1Visual C++ 6.0的安装和启动240
15.2输入和编辑源程序240
15.2.1新建一个C源程序的方法241
15.2.2打开一个已有的程序243
15.2.3通过已有的程序建立一个新程序的方法243
15.3编译、连接和运行243
15.3.1程序的编译243
15.3.2程序的调试244
15.3.3程序的连接247
15.3.4程序的执行248
15.4建立和运行包含多个文件的程序的方法249
15.4.1由用户建立项目工作区和项目文件249
15.4.2用户只建立项目文件253
第16章用Visual Studio 2010运行C程序256
16.1关于Visual Studio 2010256
16.2怎样建立新项目257
16.3怎样建立文件260
16.4怎样进行编译262
16.5怎样运行程序263
16.6怎样打开项目中已有的文件264
16.7怎样编辑和运行一个包含多文件的程序265
16.8关于用Visual Studio 2010编写和运行C程序的说明268
第4部分上机实践指导
第17章程序的调试与测试269
17.1程序的调试269
17.2程序错误的类型271
17.3程序的测试273
第18章上机实验的目的和要求278
18.1上机实验的目的 278
18.2上机实验前的准备工作279
18.3上机实验的步骤279
18.4实验报告279
18.5实验内容安排的原则280
第19章实验安排281
19.1实验1C程序的运行环境和运行C程序的方法281
19.2实验2数据类型、运算符和简单的输入输出283
19.3实验3·简单的C程序设计——顺序程序设计286
19.4实验4选择结构程序设计287
19.5实验5循环结构程序设计288
19.6实验6数组289
19.7实验7函数(一)290
19.8实验8函数(二)291
19.9实验9指针(一)292
19.10实验10指针(二)293
19.11实验11用户自己建立数据类型294
19.12实验12文件操作295
参考文献296
我是一名工作了几年,想要转型的职场人士,C 语言是我职业规划中的一个重要技能。在繁忙的工作之余,能够找到一本既实用又易于掌握的 C 语言书籍非常重要。《C程序设计+学习辅导 第五版 谭浩强 C语言程序设计教材 配套辅导书》恰恰满足了我的需求。它提供了系统性的 C 语言知识体系,从入门到进阶,循序渐进,让我能够在短时间内快速建立起 C 语言的基础。我特别喜欢书中提供的“常见错误及避免”栏目,这对于我们在实际编程中避免走弯路非常有帮助。例如,在讲解字符串处理时,书中就详细列举了常见的内存越界、空指针解引用等问题,并给出了相应的解决方案,这让我能够避免在实际项目中犯同样的错误。
评分作为一名曾经被 C 语言的指针和内存管理折磨得够呛的学生,我必须说,这本《C程序设计+学习辅导 第五版 谭浩强 C语言程序设计教材 配套辅导书》在这一点上的处理,简直是救星。之前看过的很多资料,要么避而不谈,要么就是一笔带过,搞得我每次遇到指针就头大。但在这本书里,作者仿佛能读懂我们的心思,将指针的概念拆解得淋漓尽致。他不仅仅是告诉你指针是什么,而是深入浅出地解释了指针的本质——它是一个存放地址的变量。然后,通过大量的图示和代码示例,一步步地展示了如何声明指针、如何使用指针访问内存、如何进行指针运算。特别是关于数组和指针的关系,书中给出了非常清晰的剖析,让我终于明白了为什么数组名可以当作指针使用,以及指针和数组在某些场景下的等价性。最让我感到欣慰的是,书中并没有止步于理论,而是提供了很多相关的练习题,这些题目大多巧妙地设计,能够帮助我巩固对指针的理解,并逐渐建立起自信。
评分老实说,我之前对编程的印象就是枯燥乏味的代码堆砌。直到我接触到这本《C程序设计+学习辅导 第五版 谭浩强 C语言程序设计教材 配套辅导书》,我才发现,原来 C 语言的学习也可以如此生动有趣。书中并没有一上来就抛出晦涩难懂的概念,而是从一些非常基础且贴近生活的例子开始,比如如何用 C 语言计算两数之和,如何实现一个简单的猜数字游戏。这些小小的实践,让我很快就建立了学习的兴趣和信心。而且,书中在介绍每一个新的语法结构时,都会配有清晰的流程图和大量的代码示例,这些示例都很短小精悍,便于理解和记忆。我尤其喜欢书中对算法的讲解,不是那种理论化的描述,而是通过实际的例子,比如排序算法,逐步展示它们的实现过程和优缺点,这让我对算法有了直观的认识。
评分我想我需要为这本《C程序设计+学习辅导 第五版 谭浩强 C语言程序设计教材 配套辅导书》写下一点什么,因为它在我编程生涯的初期,扮演了至关重要的角色。起初,我对编程的理解仅限于一些表面的概念,对于 C 语言中的一些核心原理,如内存、指针、递归等,总感觉隔了一层纱。这本书就像一个温和的向导,一步步地将我带入 C 语言的内心世界。我最深刻的体会是,它不仅仅教我“怎么做”,更重要的是教我“为什么这么做”。例如,在讲解 `malloc` 和 `free` 函数时,书中不仅仅给出了使用方法,还详细解释了它们背后的内存分配和释放机制,以及不正确使用可能导致的内存泄漏问题。这种深入的解释,让我对 C 语言的管理有了更深刻的理解。
评分我是一个对技术有着浓厚兴趣的自学者,过去尝试过多种编程语言,但总觉得 C 语言有一种独特的魅力,是我一直想深入探索的。这本《C程序设计+学习辅导 第五版 谭浩强 C语言程序设计教材 配套辅导书》完全满足了我对 C 语言学习的需求。它不像某些教程那样,只关注语法,而忽略了背后的原理。相反,这本书在讲解每一个知识点的时候,都会深入到 C 语言的底层逻辑。我特别喜欢书中关于内存模型和数据表示的讲解,这让我对计算机是如何存储和处理数据的有了更清晰的认识。例如,在讲解整型和浮点型的不同以及它们在内存中的表示方式时,书中结合了二进制和十六进制的转换,并给出了具体的内存地址示例,这对于我理解数据的本质非常有帮助。
评分我是一名在校大学生,在接触这本《C程序设计+学习辅导 第五版 谭浩强 C语言程序设计教材 配套辅导书》之前,我对计算机科学的认识非常有限,甚至有些模糊。而这本书,就像一盏明灯,为我照亮了 C 语言这座宏伟殿堂的大门。它不仅仅是一本教材,更像是一位循循善诱的老师。书中的语言风格非常平实,没有过多的专业术语堆砌,即使是初学者也能轻松读懂。我特别喜欢书中在介绍每一个新概念时,都会提供一些贴近实际生活的例子,这极大地降低了学习的门槛,让我觉得编程并非遥不可及。例如,在讲解函数时,书中将其比喻成一个“厨房里的菜谱”,你输入食材(参数),它就能帮你做出美味的菜肴(返回值)。这样的类比,不仅形象生动,而且帮助我理解了函数的作用和调用过程。
评分作为一个对编程怀有强烈热情但又缺乏系统指导的自学者,我曾经迷失在各种碎片化的编程教程中,走了不少弯路。这本《C程序设计+学习辅导 第五版 谭浩强 C语言程序设计教材 配套辅导书》的出现,简直如同一股清流,为我指明了方向。书中结构清晰,逻辑严谨,每一章的内容都像一块块精美的拼图,最终构成了一幅完整的 C 语言知识图景。我尤其喜欢书中对数据结构和算法的讲解,它不是那种高高在上的理论阐述,而是将这些复杂的概念,通过通俗易懂的语言和生动的图示,变得触手可及。例如,在讲解链表时,书中用了“火车车厢”的比喻,每一节车厢(节点)都装着数据,并且知道下一节车厢在哪里(指针),这让我一下子就理解了链表的概念。
评分这本《C程序设计+学习辅导 第五版 谭浩强 C语言程序设计教材 配套辅导书》对我来说,真是一段奇妙的学习旅程的起点。起初,我只是一个对编程世界充满好奇,却又一窍不通的新手。翻开这本书,就被它那严谨又不失亲切的语言风格所吸引。书中从最基础的“Hello, World!”开始,一步步引导我认识 C 语言的语法规则,像是打地基一样,扎实而稳固。我尤其喜欢书中对每一个概念的解释,不会生硬地抛出术语,而是通过生活中的例子,或者简洁易懂的类比,让我能够迅速抓住核心思想。举个例子,讲到变量的时候,书中用了“盒子”来比喻,不同的盒子可以存放不同类型的数据,这个形象的比喻至今让我记忆犹新。再比如,当引入循环结构时,书中没有直接给出复杂的代码,而是先描述了一个“重复做某件事情”的过程,然后自然而然地过渡到 `for`、`while` 循环的逻辑。这不仅仅是知识的传递,更是一种思维方式的引导。
评分作为一名正在准备考研的学子,我对于学习资料的严谨性和深度有着极高的要求。坦白说,在选择《C程序设计+学习辅导 第五版 谭浩强 C语言程序设计教材 配套辅导书》之前,我浏览了不少其他的 C 语言书籍,但总觉得它们要么过于理论化,要么就是缺乏系统性。这本书在这一点上做得非常出色。它不仅对 C 语言的基础知识进行了详尽的讲解,更重要的是,它还提供了大量的配套练习和习题解析,这对于巩固知识、检验学习成果至关重要。我尤其欣赏书中对一些难点和易错点的分析,比如在讲解宏定义和函数宏的区别时,作者就进行了非常深入的剖析,并给出了实际的应用场景,这对我理解这些概念起到了关键作用。
评分这本《C程序设计+学习辅导 第五版 谭浩强 C语言程序设计教材 配套辅导书》是我编程学习道路上的第一本“圣经”。作为一名零基础的初学者,我之前对编程的概念感到十分畏惧,总觉得那是一个遥不可及的专业领域。然而,这本书的出现,彻底颠覆了我的认知。它以极其平缓的语调,将 C 语言的奥秘一一展开,仿佛一位经验丰富的老者,耐心地解答着我所有的疑问。书中的每一个代码示例,都经过了精心的设计,简洁明了,并且都附带了详尽的注释,让我能够清晰地理解每一行代码的作用。我尤其喜欢书中关于“程序调试”部分的讲解,它不仅仅是告诉我们如何找到错误,更重要的是引导我们去思考错误的原因,培养独立解决问题的能力。
评分书挺好,物流很快,内容很适合初学者
评分这本书,我买了,但是我没看
评分书很好在使用过程中,笔记做好继续读读
评分发货速度快,质量不错,首选京东。
评分物品到的很快
评分书很好在使用过程中,笔记做好继续读读
评分这本书,我买了,但是我没看
评分书本收到了,还没开始看,等看看再来评价
评分实物和描述一致
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 静流书站 版权所有