建材秒知道
登录
建材号 > 设计 > 正文

C程序设计谭浩强版本的第四版和第三版有什么区别

文艺的蜗牛
不安的小鸭子
2022-12-28 14:38:25

C程序设计谭浩强版本的第四版和第三版有什么区别

最佳答案
坚定的小懒虫
狂野的万宝路
2026-05-10 18:01:58

一、指代不同

1、C程序设计谭浩强版本的第四版:是2010年清华大学出版社出版的图书,作者是谭浩强。

2、C程序设计谭浩强版本的第三版:被普遍认为是学习C语言的好教材,并被全国大多数高校选用。

二、特点不同

1、C程序设计谭浩强版本的第四版:内容先进,体系合理,概念清晰,讲解详尽,降低台阶,分散难点,例题丰富,深入浅出,文字流畅,通俗易懂,是初学者学习C程序设计的理想教材,可作为高等学校各专业的正式教材。

2、C程序设计谭浩强版本的第三版:累计发行了700多万册,创同类书的全国最高记录,是学习C语言的主流用书。

三、影响不同

1、C程序设计谭浩强版本的第四版:该书被大多数高校用作C语言学习的教材,更正了第三版中的不足。

2、C程序设计谭浩强版本的第三版:曾荣获原电子工业部优秀教材一等奖、高校出版社优秀畅销书特等奖、全国高等院校计算机基础教育研究会优秀教材一等奖。

参考资料来源:百度百科-C程序设计(第三版)

参考资料来源:百度百科-C程序设计(第四版)

最新回答
含糊的曲奇
愤怒的鼠标
2026-05-10 18:01:58

书上面ANSI只给了两种方式:

intmain(void){}和intmain(intargc,char*argv[]){}

其它的形式都是不标准的,属未定义行为。

老谭虽然水平不高,但是在中国计算机教育的早期他的确作出了不少贡献。因为那时全国上下懂计算机的人很少、总体水平极低,所以以老谭之碌碌,仍能对大伙有所帮助。

但是人贵有自知之明:你的时代已经过去了,你就应该知趣地退在一边看年轻人的表演。这方面王选先生就很值得学习。

王先生自已说过:在90年代初的时候他就深切地体会到自己对新技术的学习和掌握已经赶不上身边的年轻人了,所以他自觉退出科研一线,让有能力和活力的年轻学者挑大梁。

反观谭先生,不但隔个一年半载的就要把他那泛黄的书稿拿出来掸掸灰、改几个字,然后找家出版社出版。

而且,他老先生还成立了一个所谓“谭浩强工作室”,组织一伙写手写了一批同样的碌碌之作——其中某些书涉及的领域,相信谭先生自己恐怕知之甚少。

以王选先生之学识和名望,尚知其力有不逮。老谭,你为什么不惭愧?

无心的鞋垫
彪壮的紫菜
2026-05-10 18:01:58
我只想说些良心话。谭浩强主编的《C程序设计》确实有些小错误,还有些程序运行结果甚至与书都不符,但是不知道谁编出的《谭浩强<C程序设计>错误之不完全汇集》(以下简称“汇集”)简直也太诋毁这本书了。

首先,“汇集”总在最小的、甚至小到根本没人去纠结也完全无所谓的地方上抠字眼,“汇集”的作者总认为不应该说“系统”而应该说“编译器”,而且始终在批评这句话“系统本身不自带输入输出语句”,还举例反例说老谭自己砸自己的脚,我就想问一句,这句话哪儿错了?系统难道自带输入输出语句?能输入和输出不是因为预处理了头文件才能用这些命令的吗?再比方说那个“strlwr”函数,书里已经明确说了只能给字符串的大小写进行转换,而且stdio.h里是可以得到这个函数的,那么“汇集”里扯了那么一大堆,和老谭说的有什么区别?【就是仗着《C程序设计》这本书的不完美之处而没事找事!】

其次,“汇集”里对于一些程序的评价,很多地方说得反倒不对了。比如“汇集”里说“%o格式输出c是错误的”、“H o w \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 不能因为新手无知就这样糊弄他们吧”等等,%o不就是八进制而已吗?怎么就不能输出字符?只不过输出了ASCII码的八进制数字而已,弄得好像编译器压根儿不识别似的;一个数组,字符没排满后面本来就全补上了\0,作者说的“糊弄”又是什么意思?怎么不给个解释?最让人无语的是这样一句话“a+=1和a=a+1绝对是不一样,老谭怎么能理解,算了 ”,不好意思,如果你说这两个不一样,那我也不理解了,请你解释一下,干嘛就搪塞一句“算了”?

最后,“汇集”竟然写了将近530页,找到了无数个错误,甚至拿C语言标准的英语原文来做对比,然而前20页就有将近18页说的纯属废话,让人感觉就是在装面子,那么这位作者对于C语言本身的掌握程度又有多少?数据结构、算法和计算机原理又懂多少?我想不用再说了,连同义词都要纠正的人,怎么可能写出好的错误汇集?

《C程序设计》确实有很多不完美之处,也确实不适合作为第一本C语言教程类参考书,但是《谭浩强<C程序设计>错误之不完全汇集》真的更没必要看,希望“汇集”作者能给出解释,不要把你所谓的“有病吧”“咋想的”“算了”作为一个问题的解释,这样的搪塞我们不接受。

原创。但随意转发。

闪闪的往事
独特的裙子
2026-05-10 18:01:58

C语言程序设计-谭浩强

链接:

 https://pan.baidu.com/s/1oyinQqqzKorqQomnWekeDQ

?pwd=8zg5 提取码: 8zg5

本书内容先进,体系合理,概念清晰,讲解详尽,降低台阶,分散难点,例题丰富,深入浅出,文字流畅,通俗易懂,是初学者学习C程序设计的理想教材,可作为高等学校各专业的正式教材,也是一本自学的好教材。  

忐忑的魔镜
悲凉的滑板
2026-05-10 18:01:58
楼主您好!

计算机二级主要考C语言程序设计

笔试+上机,谭浩强的c程序设计是大学计算机专业必备课程之一,对考试很有用处,当然,光看书不够,要多做练习。

等级设置

全国计算机等级考试设四个等级。它不以评价教学为目的,考核内容不是按照学校要求设定,而是根据社会不同部门应用计算机的不同程度和需要、国内计算机技术的发展情况以及中国计算机教育、教学和普及的现状而确定的;它以应用能力为主,划分等级,分别考核,为人员择业、人才流动提供其计算机应用知识与能力水平的证明。考试具有中国特色,特别是,四级考试与美国教育考试服务处(ETS)技术合作,追踪世界先进水平,按国际规范设计考试。

NCRE级别/科目设置如下:

级别

科目/类别

考试形式

一级

MS

Office

上机

一级

B

上机

一级

WPS

Office

上机

二级

C语言程序设计

笔试+上机

二级

Visual

Basic语言程序设计

笔试+上机

二级

Visual

FoxPro数据库程序设计

笔试+上机

二级

Access数据库程序设计

笔试+上机

二级

C++语言程序设计

笔试+上机

二级

Java语言程序设计

笔试+上机

二级

Delphi语言程序设计

笔试+上机

三级

PC技术

笔试+上机

三级

信息管理技术

笔试+上机

三级

数据库技术

笔试+上机

三级

网络技术

笔试+上机

四级

网络工程师

笔试

四级

数据库工程师

笔试

四级

软件测试工程师

笔试

计算机职业英语

一级(部分省市开考)

怕孤单的冬瓜
自然的冷风
2026-05-10 18:01:58
这本书真的不错,对于初学者来说讲的很详细,也很系统,反正我是看着感觉很不错,计算机方面清华大学出版社的很多书都是很不错的,个人感觉学习C语言还是要多上机练,然后再加上这本书,一本书看个一两遍这都不算什么,计算机专业大二的学生的切身感受,希望对你有帮助。

粗犷的服饰
缓慢的高山
2026-05-10 18:01:58
首先这本书可以让你快速的入门,这一点是相当强大的!!!!!!!

缺点嘛,比如和经典的《C Primer》对比一下,

《C Primer》一书相当详细,语法全部是标准C,而谭Sir的书课程推进的很快;

就像 int main(),《C Primer》里详细介绍了int、main、()以及为什么()里是空的,而谭Sir的书简略很多;

再比如,谭Sir的书会教你怎样把程序写对,而《C Primer》还会告诉你这个程序是如何在操作系统里运行的,这个程序要正确的运行需要系统给予那些支持,甚至涉及到哪些硬件

个人建议,先看看谭Sir的书简单入个门,然后看《C Primer》加深了解开阔眼界