谭浩强《C程序设计》(第四版)已经被明确证明是渣渣
有人就抬出谭浩强《C程序设计》(第三版)来说事
仿佛觉得第三版就不是渣渣
实际上《C程序设计》(第三版)不但有很多具体错误
还存在着根本性的错误——把C语言当初了C++语言
VIII页(前言)
“在第三版中改用Turbo C++ 3.0作为编译工具”
“Turbo C++ 3.0是用来编译C++程序的,由于C++是从C语言发展而来的,C++对C语言是兼容的,用C语言编写的程序可以用C++编译系统编译”
这两段话应该算是不打自招,
赤裸裸地卖弄无知——不清楚C和C++是两种不同的语言
VIII页(前言)
“用C++编译系统时,对程序要求更加规范。例如,在定义和声明函数时,必须指定函数类型;程序中如果用到系统提供的库函数(包括printf和scanf函数),都必须在程序文件的开头用#include命令将有关头文件包含进来。因此本书的程序基本上采用下面的形式:
#include <stdio.h>
void main()
{
}
”
这里直接承认是把C代码给当成C++代码编译了
实际上C语言同样要求明确指定函数返回值类型(C99)
这里的“包括printf和scanf函数”也是一个很奇怪的说法
C语言从来没说这两个函数可以不声明
在C语言早期,返回值为int类型都可以不声明
后来的C语言则提倡所有的函数都写函数类型声明
至于 void main()
这个简直弱爆了
这个错误很多初学者都了解
谭浩强《C程序设计》(第三版)的根本性错误
《C语言程序设计》热门书评
-
二年级小学生写给一年级小学学的作文
46有用 0无用 薛非 2010-02-15
水平程度相当,所以很受没有判断力的一年级小学生的追捧利用公权力推销造成事实上的垄断是这本书销量大最重要的原因之一...
-
算法:程序的灵魂
43有用 10无用 春琴 2010-02-11
“作为可能性之阴影的现实性” [楔子]从前、或现在,也可能是将来,有一男一女,他们是恋人,一年前不明不白地分手了。在一个冬夜,这个可怜的男人发现自己竟一直对此念念不忘,于是他决定找到她,并再见她一面,以确定他们是不是真该就此彻底成为路人。就在这时——极富戏剧性地,这...
-
呃,竟然是它把我带入了另一个世界
43有用 5无用 Baye Wayly 2009-12-23
貌似我看的第一本编程的书(如果曾经很老的计算机信息技术中的VB9X和一本2001[或者是1999年吧,记不清了..]年出版的CFan 不算的话...)依然还记得刚学编程时那种思维转变的纠结,解出来的课后习题是当时最大的乐趣了。虽然当时还不知道什么设计模式, 什么最佳实践、 重构 。等到今天依次经历过...
-
这本书不是人看的
25有用 3无用 大叔 2007-03-05
错误相当多,而且有些章节我们是根本不学的,老师说会误人子弟。。。应该说,作为一本教科书,很差劲,但是作为一本垫桌角的书,它是很合适的,厚度刚好!...
-
不推荐入门者使用此书
20有用 3无用 饭卡 2010-03-16
别的不说,int a,b,c;这种垃圾代码风格,让多少初学者代码风格不规范。1.只讲规则,不讲原因,这也是国内技术书籍常见的问题。2.代码风格不好。3.结构松散,未将相关的知识进行联系。比如,数组与指针的关系,可能我忘记了,我不记得这本书里面讲过这个。入门者应当在入门的时候建立一个对C语言正确的印象...