谭浩强我恨死你了。

SphinxFJQ 2011-06-24 05:51:38
开始觉得谭老真的很墨迹,后来发现谭老不仅仅是墨迹,而且很多关于c的东西都交代不不明不白,如果是一味的接受而不去问为什么的话,或许这十本入门的好书,但是我真的是鄙视此书到了极点!我看的是谭老,第一版红皮的那版。很多写法都很别扭不说,例子十分没有实际意义,并且很枯燥,同一个问题不是用几种思路去让你看,而是拼了老命的用以个表达式的各种变种去迷惑你,这根本不是全面的带新人...其实很多语句的变种等用到了,上网看看就知道了,至于这么墨迹吗?而有实际意义的东西却只字不提,又或是草草一说,生怕我们多学到了一点东西似的。或许是第一版的问题吧,书中有很多的例子都是错的,有时候声明的变量根本就用不上,仅仅出现在声明的部分,还有很多东西根本没交代,堆栈就只字不提。关于对文件的操作也是泛泛而谈,美其名曰,由于篇幅的关系,作者不可能一一列举,请读者们查阅其他相关的书籍!!KKK
代码如下:

# include <stdio.h>
# include <stdlib.h>

int main(void)
{
FILE *in , *out;
char infile[10] , outfile[10];

printf("请输入目标文件的名字.\n");
scanf("%s",infile);

printf("请输入目的文件的名字.\n");
scanf("%s",outfile);

if((in = fopen(infile,'r')) == NULL)
{
printf("对不起不能打开文件,请检查后重试.\n");
exit(0);
}

if((out = fopen(outfile,"w") == NULL))
{
printf("对不起不能打开文件,请检查后重试.\n");
exit(0);
}

while (!feof(in)) fputc(fgetc(in),out);
/* while(!feof(in))
{
fputc(fgetc(in),out);
}
*/
fclose(in);
fclose(out);

system("pause");
return 0;
}



请问各位高手们,这个程序有问题吗?我的机子无论怎么调试也跑不通,换过2次编译器。
...全文
3111 178 打赏 收藏 转发到动态 举报
写回复
用AI写文章
178 条回复
切换为时间正序
请发表友善的回复…
发表回复
0153 2011-07-29
  • 打赏
  • 举报
回复
在那个年代,老谭的书的附录是唯一一本把C库函数罗列完整且介绍详细的书,查询库函数非常方便,对于当时的开发环境来说真是雪中送炭,因此强烈推荐老谭的书的附录!
大漠鸿图 2011-07-29
  • 打赏
  • 举报
回复
11.计算机网络
计算机网络(Computer Networks)
TCP-IP详解卷1
TCP-IP详解卷2
TCP-IP详解卷3
12.软件工程和面向对象程序设计
C++编程思想卷1
java编程思想
软件工程(Software.Engineering)
软件工程:实践者的研究方法
深入浅出面向对象分析与设计
head first设计模式
道法自然:面向对象实践指南
面向对象分析与设计
敏捷软件开发:原则、模式与实践
设计模式:可复用面向对象软件的基础
测试驱动开发
重构—改善既有代码的设计
代码大全
程序设计实践
程序员修炼之道:从小工到专家
卓有成效的程序员
代码之美
人月神话
计算机程序的构造和解释
13.windows编程基础
Windows操作系统原理
Inside Windows 2000
深入解析Windows操作系统
天书夜读:从汇编语言到Windows内核编程
windows程序设计
WINDOWS核心编程
14.linux/unix编程基础
鸟哥的Linux私房菜:基础学习篇
鸟哥的Linux私房菜:服务器架设篇
linux程序设计
UNIX环境高级编程
Unix网络编程卷1
UNIX网络编程卷2
UNIX编程艺术
15.Linux/unix内核源代码和驱动程序
Linux内核设计与实现
LINUX内核源代码情景分析
深入理解LINUX内核
Linux内核完全注释
Linux设备驱动程序
16.C++语言
C++编程思想2
Essential C++
C++ primer
C++程序设计语言
C++语言的设计和演化
Accelerated C++
Effective C++
More Effective C++
Exceptional C++
More Exceptional C++
C++设计新思维
深度探索C++对象模型
C++沉思录
C++ Templates: The Complete Guide
17.标准库STL使用
C++标准程序库
Effective STL
泛型编程与STL
18.STL源代码
STL源码剖析


上面的书不错!!谢谢
__________________________


其实老谭第三版的入门真的不错的!!!!!!!!!!!!!
chongjingsky 2011-07-29
  • 打赏
  • 举报
回复
仅做入门
chongjingsky 2011-07-29
  • 打赏
  • 举报
回复
仅做入门
syai 2011-07-28
  • 打赏
  • 举报
回复
楼主结贴呀,没放假我都看见了现在来了还在
apingfang 2011-07-28
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 anyidan 的回复:]
引用 4 楼 sphinxfjq 的回复:

3楼的大哥,我真没入门。我现在一直很迷茫,很多问题都解决不了,不知道看什么书能让我豁然开朗!我身边仅有的关于c的书就是谭老的那本,我不看也不行啊。


the c programming language
[/Quote]
C圣经已老,不如primer也很入门
qmhlan 2011-07-28
  • 打赏
  • 举报
回复
《The c programming language》K&R写的,绝对经典,
「已注销」 2011-07-13
  • 打赏
  • 举报
回复
小强的书,不要看了,写的太不负责了。
他还有本 c++ 的书,根本在扯淡。
LaSt_C_ 2011-07-13
  • 打赏
  • 举报
回复
有爱才有恨啊。。。
FrankHB1989 2011-07-13
  • 打赏
  • 举报
回复
[Quote=引用 167 楼 ryuaaa 的回复:]

他的书那个水平也就教教从不做项目,只写考试小程序的人。
学C语言,连K&R都不看,怎么出来混呢. :D
[/Quote]
看ISO/IEC 9899学的,真没看过K&R,掩面……-,-
asutk 2011-07-13
  • 打赏
  • 举报
回复
他的书那个水平也就教教从不做项目,只写考试小程序的人。
学C语言,连K&R都不看,怎么出来混呢. :D
大道曙光 2011-07-13
  • 打赏
  • 举报
回复
[Quote=引用 168 楼 frankhb1989 的回复:]

引用 167 楼 ryuaaa 的回复:

他的书那个水平也就教教从不做项目,只写考试小程序的人。
学C语言,连K&amp;R都不看,怎么出来混呢. :D

看ISO/IEC 9899学的,真没看过K&R,掩面……-,-
[/Quote]还是您老NB 即学了C 又学了EN
blh 2011-07-12
  • 打赏
  • 举报
回复
无知者无畏
上个世纪90年代的书,你用现在的标准去衡量吗? 那你直接说哥白尼也是个白痴算了
老谭的那本书本身只是作为一个入门书籍,只是让你了解一下C,尤其在10几年前那个C书籍(包括其他编程语言)无比匮乏的年代,这本书可以被称为"圣经",它是当时最好的适用于教学的书籍,也是无数C编程者的指南
而如今,有更好的书籍在那里,你难道不会选一本对于你更合适的书吗?
时代在进步,C在进步,你却还停留在上个世纪........
zhouyongwinner 2011-07-12
  • 打赏
  • 举报
回复
[Quote=引用 100 楼 zouyuncheng 的回复:]

用俺们的话说,LZ,你山炮了吧,,,老谭的书,你要是喜欢,就老老实实的看完,不喜欢,就换,说这些只能证明你山炮而已,老谭的书,是C语言入门级教程,讲的浅显,各种写法都上了,有什么不好?还上网查,拜托 ,你看的那所谓的第一版是哪年出的??那个时候,有GOOGLE吗??别说能不能找到网的问题,就算给你个网,知道上哪查不?还书中的例子都是错的,呵呵,拜托看看书是什么时候出的,那时候的编译器,对ANSI……
[/Quote]有道理,我觉的老谭的就不错呀
tufei2963 2011-07-10
  • 打赏
  • 举报
回复
越觉得c越难啊、呵呵
「已注销」 2011-07-08
  • 打赏
  • 举报
回复
[Quote=引用 35 楼 abao623660072 的回复:]

1.计算机科学概论
计算机科学概论
2.计算机数学基础
高等数学
线性代数
概率论与数理统计
离散数学及其应用
离散数学教程(北大版)
什么是数学
具体数学:计算机科学基础
3.C语言
谭浩强C程序设计
C primer plus
The C programming language
C和指针
C专家教程
C陷阱与缺陷
c语言解惑
C标准库
4.算法与数据结……
[/Quote]
光这么多书名就看的害怕…
kongyanmin 2011-07-08
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 zhao4zhong1 的回复:]

眼过千遍不如手过一遍!
书看千行不如手敲一行!
手敲千行不如单步一行!
单步源代码千行不如单步对应汇编一行

[/Quote]
太经典了
FrankHB1989 2011-07-08
  • 打赏
  • 举报
回复
谭X的书错误随便哪里找找都有,按出版日期来说也不能怪看书的了,比如http://tieba.baidu.com/f?kz=1133607884。
顺便地图炮一下,看老谭的书找不出错误还以为好的,用C语言之前最好重修。
FrankHB1989 2011-07-08
  • 打赏
  • 举报
回复
看开了啊……
不过堆栈什么的真不是C的内容。
漂流的猴子 2011-07-08
  • 打赏
  • 举报
回复
LZ 还本书看看,我以前也是先看的老谭的书,有时也很迷茫,但是后来看了"c和指针"老外写的。
加载更多回复(140)

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧