回:给用谭浩强书学c的建议
[color=yellowgreen][b]我刚学会C也许理解的不够透彻[/b],[color=red][b]而且本文也针对[color=#8b0000]backstree[/color][color=#ff0000]的意思,只是希望大家能讨论一下![/color][/b][/color][/color]
[color=darkred][b]下面没改颜色的部分是backstree在《给用谭浩强书学c的建议》这篇文章中说的。[/b][/color]
P47行-6:许多C编译系统将实型常量作为双精度来处理。
前面还有类似说法,这里一并讨论。首先,C语言根本就没有实型常量,只说浮点常量。另外就是想请谭先生告诉我们,那个C系统“不”把浮点常量看作双精度类型的。其实ANSI C标准已经规定了,浮点常量就是双精度类型的。这里谭先生怎么该肯定的又不肯定了呢?你查查标准呀!!
[b][color=yellowgreen]因为我看的是第三版,第一句没找到,所以不做评论。不过我想说的是实型只是一个让初学者理解浮点型而产生的一个概念。有没有实型我不知道,我E文不好,没看过老外写的书,但实型确实能帮助我更好的理解浮点型的概念。第二句,第三版中P47-11行“C语言编译系统将浮点型常量作为双精度处理...”有这句话。[/color][/b]
P49行-6:字符型变量用来存放字符常量。
荒唐!真是莫名其妙。到底是变量还是常量?如果一个变量里存放了一个常量,存放之后还能修改吗?要是能修改,那怎么叫常量呢?要是不能修改,那怎么叫变量呢?自己套住了吧。这里根本就没“常量”什么事!字符型变量里存的东西,大家都称它为“字符值”。
[b][color=yellowgreen]麻烦你搞清楚先,改变的不是那个字符常量,而是用来装字符常量的那个变量(char)。举个例子来说,我仓库里放了一头牛,我现在要往仓库里放一匹马,我只需要把牛赶出去(释放),把马牵进来。事实上我并没有把牛变成马,而是把仓库里装的东西换了下,就这么简单。[/color][/b]
P50行5:…,实际上并不是把该字符本身放到内存单元中,而是将该字符的ASCII代码放到存储单元中。
可笑!可笑!难道还有某种语言、某种机器,能把字符“本身”放到存储单元里吗?那大概是谭先生自己用的“谭先生计算机”,反正大家是用不到了(还没有用到,或许将来这种计算机要取代冯-诺依曼计算机。谁敢说一定不会呢!)。还有,C标准也没说一定用美国人搞的ASCII代码呀,美国人都没有说,谭先生怎么就帮助他们说了呢?谭先生知道还有别的编码字符集吗?欧洲人要是听到这种说法,非和谭先生急了不可。
[color=yellowgreen][b]其实这里的存储单元正是前面所说的内存单元。原文(第三版)在那一段下面紧接着又说了一句“既然在内存中......”由此可以看出其实作者所说的存储单元就是在之前所提的内存单元![/b][/color]
[b][color=#9acd32][/color][/b]
[b][color=#9acd32][/color][/b]
[b][color=#9acd32][/color][/b]
[color=#9acd32][b]后面的大概扫了几眼[color=#8b0000]backstree[/color][color=red]在文中提到优先级的方法挺不错的,适合初学者。[/color]不过剩下的大多都是废话。我并不是说谭老的书有多好,但最起码有很多人都是通过谭老的书开始启蒙学C的。也许真如[color=#8b0000]backstree [/color][color=yellowgreen]所说谭老的技术已经“过时”那麻烦你多推荐些新的教材,来取代它。而不是只是在这里说这些没用的话。或者多讲些新东西(别人没提到或者没注意的),比如你说的优先级和书写风格,我非常赞成!但是在这里批判一位做过贡献的前辈,可不是什么好事,你说呢?[/color][color=red]真诚的希望[/color][color=#8b0000]backstree[/color][color=red]以后能多多共享出新东西来。[/color][/b][/color]
[[i] 本帖最后由 葬云 于 2008-8-2 00:45 编辑 [/i]] 补充一下:关于罗嗦问题
我觉得现在的年轻人普遍比较浮躁(当然也包括我::29:: )只求速成,但很多事都是要循序渐进的。
前辈们写东西的时候是生怕大家看不懂(不是面对面不了解情况),为了能让更多的人看懂
所以就越解释越罗嗦,这个我觉得大家应该谅解下,毕竟每个人的理解能力都不一样。 我支持葬云,更支持谭老师,,,我想问一下backstree你有谭老师本事吗,你有资格批评谭老师吗, 我讨厌所谓的评论家或是批评家, 天天就知道咬文嚼字,磨嘴皮,有用吗,,语言是用来传达意思的,不是用来挑骨头的,,,,,,人非圣贤熟能无过......再说了谭老师也不能算错,必定人家不是学咬文嚼字那些没用的东西的人,,,,谭老师做到了让人懂,,这就是成功, backstree要不你写一个文章让我读,大家要是感觉你写的好,我就当场给你跪下,,,,人家谭老师的书己发行900万册了,还没有评论家说不好,你这个小孩子居然说敢批评谭老师,,一点素质没有....上过学吗,,哦...你要是说谭老师的技术过时,只能说你一瓶子不满,半瓶子晃荡....... 呵呵~ 不用这么偏激的... [quote]原帖由 [i]葬云[/i] 于 2008-8-3 21:11 发表 [url=http://www.hackerxfiles.net/redirect.php?goto=findpost&pid=864808&ptid=114181][img]http://www.hackerxfiles.net/images/common/back.gif[/img][/url]
呵呵~ 不用这么偏激的... [/quote]葬云大哥,这不算什么偏激,,我今天还来了一手更绝的,我下午己经报告给管理了,,阿布大哥,现在己经把那个破贴子给删了.....呵呵,,,这里也要多谢阿布为我等小菜斩妖除魔了............. 不敢当,我也只是菜鸟一个。其实我觉得没必要删他帖子。看文章主要是看他的精华,他文章里提到的优先级就不错,对于复杂的运算,可以借鉴。 我也看了他的贴子,承认有可取之处.可是我感觉他的贴子利大于弊, 想学C而还没有学的人.看了就坏事了,,所以我感觉一个贴子存活的底线是他的利>=弊,这样才有用,他那贴子,,,,,哎,,老谭的书是入门用的..至于复杂问题用到的优先级问题 .等小菜门入门后, 看一些深点的书后,自然明白了,,呵呵 做学问搞研究就要像这样,大家一起交流这样才有进步。我也看过谭浩强的c语言,但就没楼主看的仔细认真,没那多思考,可能就像葬云说的比较浮躁吧! 谭浩强的c语言 我激励支持 我才学习了c语言 我觉得这本书真的很好啊 注重交流,不是批评!地板!
页:
[1]
