请看C语言圣经!--- 浅谈我个人的阅读体会

一笑 评论 C程序设计语言 5 2006-04-16 22:23:04
Taylor
Taylor 2006-09-15 17:18:36

即将看完了。本书还不错。就是程序注释太少。。呵呵。。

laomi
laomi 2007-03-31 11:18:43

我已经看了好几篇了,每次看完之后都有不少的收获。
在没有学操作系统之前看这本书的时候还是有点模糊,不过学完操作系统之后再读又有一份收获。
里面的很多例子都是与操作系统的一些命令有关的

果果
果果 (总得做点什么吧。) 2007-07-27 10:53:05

不同意第一句话,应该是:从这本书开始你的C语言编程之路吧!

[已注销]
[已注销] 2008-06-19 16:55:06

一笑 (淮南)
说的很实在

[已注销]
[已注销] 2008-08-23 18:18:48

看了你的留言,决定买了看看~

菜小超
菜小超 2010-08-10 19:04:56

这本书的确不适合第一次学编程的新手

不会跳的青蛙
不会跳的青蛙 (莫更伤春,同是恹恹多病人。) 2010-09-01 23:54:44

初学者的确不怎么合适吧

恰克飞鸟
恰克飞鸟 2010-10-30 16:07:43

mark

撞钟
撞钟 (荒谬的理性) 2010-11-05 00:05:13

M

装逼很多年的风
装逼很多年的风 (程序辕) 2011-10-13 11:04:17

我觉得挺适合编程初学者啊

耿加稳
耿加稳 2011-11-06 22:55:38

#include <stdio.h>
main()
{
int c;
int nl ;
nl = 0;
while ((c = getchar() ) != EOF )
if ( c == '\n' )
nl++;
printf("%d\n",nl);
}
我原样输入,怎么不能执行,我运行平台是visual C++ 6.0

TITAN'sJEWELZ
TITAN'sJEWELZ 2012-02-19 20:14:01

那请问楼主,我有C++编程经验,但没学过C适合看这个入门么

Rica
Rica (逝去的亲人在我梦里) 2012-03-26 01:26:13

别瞎说。

getchar是一个包含在stdio的宏,没有参数。 每次调用它时,它读取下一个字符的输入,并返回给你。 该函数返回一个 int,是有关字符的ASCII码,但如果你也可以赋值给到一个 char变量。



Rica
Rica (逝去的亲人在我梦里) 2012-03-27 23:10:27

每行代码都应该有它的原因。 虽然这是文艺的豆瓣。 :)
你的解释还是没有到点子上,帮你补充一下

EOF是一个整型常量,它经常在文件和流的处理函数的返回值判断里代表一个文件读取完毕或者有错误发生的时候的状态,它真正的值实际上是没有在 ANSI C 标准里给出,但是应该是负数。

好,再看getchar()做了什么,它读取了你输入的每个字符,然后返回了这个字符的ASCII值,在这段代码里,我们把这个返回的值赋给了一个整形。如果这个值等于EOF定义的值的话,就中止前面的循环。


在你运行程序的时候,windows 是Ctrl + z , UNIX 是 Ctrl + D ,这个意思是发送一个EOF的信号到你在执行的这个进程。然后getchar()捕捉到这个EOF.

于是就输出你的回车行数了。

如果要深究的话,getchar()帮你做了很多事情,当然也有编译起的功劳。但是要深刻的理解为什么一个整形的 c == '\n' 。 那也是不容易的事情。

Rica
Rica (逝去的亲人在我梦里) 2012-03-30 01:55:03

不用客气。 :)

evilhunterzh
evilhunterzh 2012-05-26 15:52:17

对语言的敏感和洞察力,看书快的人都是没有品位家伙 ,这样的人不会成为大师,看了tron我很受感动 ,但由于人类自私的劣根,我们距离这个神奇的虚拟王国还很遥远,因为大部分程序员所知甚少,计算机绝对是人类创造的,但现在的人类离计算机越来越“远”,人们开始对其预料之外的现象感到陌生与困惑还有茫然不解,原因就是为什么我们对于想要知道的细节还要用猜的,这就是人类进化的瓶颈,人们用崇敬的心情去认识理解大自然,但我们却因为同类的藏私而深陷泥晫,我们很渺小,我们现在做不到什么,但可以做的是 剔万卷之废言统其标的,提其精髓,绘而成卷布于世人,使后世学者不再怠罔而废。

cloverstd
cloverstd (I am here.) 2012-06-07 21:53:58

我觉得这个本要精读

MLM
MLM 2012-06-23 13:14:26

还在看谭浩强的C

今汪汪汪口
今汪汪汪口 (make an educated guess) 2012-08-08 13:40:01

胡说,我初学时看国内的教材倒是有困难,看这个豁然开朗

yinchaoonline
yinchaoonline (maintain reading as a habit.) 2012-10-22 19:57:49

大一的时候,自学过谭浩强的c语言教材,当时,觉得谭老师写的书写的挺好的,现在再回头来看看他写的书籍,确实....,现在一直在用c#,想重温c语言的精华~

Ashely星石
Ashely星石 (让细节都缓慢,让安宁都绵长。) 2012-11-01 14:58:30

说得很中肯

ballance
ballance 2013-01-03 14:57:21

stdio.h中有对EOF的定义,虽然ANSI中没有给出明确的定义,但VC和GCC均定义为-1,有的时候会有人直接写-1,但还是推荐EOF。

马骝爱上逃
马骝爱上逃 2013-05-14 15:04:54

嗯!个人也觉得这本书比起国内的教材好了,这本书上的例子就是多,而且实用性好!不过我现在疑惑呢?不知道怎么去看这本书:书上的例题借助网上的资源还是能看懂的!但是要我去自己去做题就不会做!怎么办!求助!

JY
JY 2013-07-29 21:01:39

即使是新手,也不推荐国内的教材,CPP是个不错的选择。

Sheffield
Sheffield 2014-02-24 10:27:21

开玩笑,这书不是入门者学的经典教材, 什么是? 谭浩强的那本是?

回元
回元 2014-09-15 12:23:49

开玩笑,固然这本不适合完全没有一点编程基础的新手,可谭浩强的书就.....里面太多思想问题,你让新手看谭浩强的书,到时候把他们的概念给带成“谭式”的就为后期学习造成了很多的麻烦了好不的说!

痴先知
痴先知 2014-11-14 23:08:21

就凭这个评论,我第一次登陆了豆瓣,写了回应,当然包括申请账号

nvfumayx
nvfumayx 2014-11-28 00:02:02

"如果你足够认真的话,你会发现虽然他们写的是C语言的教材,但是字里行间却时时闪烁着他们关于编程的精彩指导" 一语中的!

amov
amov 2015-06-02 18:03:00

字里行间却时时闪烁着他们关于编程的精彩指导

K.c
K.c 2015-06-07 23:43:22

我表示看老谭的书看的很模糊,老谭老在叫C的第一句式谝译,就是很生硬的学语言,但是我表示很不理解。主要是为什么要这样定义,定义的数值如何得来这些我被已经固话C语言的定义带来生硬敢,太难理解,为什么这么定义数据为何这样,这些我都不懂但是这这么定义了叫你这么就是这么只给结果不给解析,很难理解。

K.c
K.c 2015-06-07 23:45:48

谭的最大问题我感觉不能跟新手太多的解析,很多句式数值大多被定义了,但是对于新手来说很多都想要理解这个得出结果的过程,没有过程只有结果新手表示太难理解。

surprise
surprise 2015-10-06 11:58:00

为什么这本书中的主函数都没有定义类型呢?

simple
simple 2015-10-18 22:30:59

大二的时候认真学过C++,基本语法过关,后学习matlab做过一些小项目、搞过一段时间ACM训练,玩过单片机。现在大三,决定走软件方向,一年之后找工作。由于非计算机相关专业,基础知识欠缺,故想高效率补充计算机体系知识。刚看完《计算机科学概论》,现在看C语言之父dennis联合编写的《The c progamming language》,发现讲解比较全面有深度,底层的细节比较多,有些地方还不理解。
有些问题查半天资料未必找到答案,或许即时交流,一句话就搞明白了!诚邀正在学习C语言的朋友加群一起交流学习,最好是正在看这本书的。 学习之路一起走会更快~
群号码:498904811

iCoolSea
iCoolSea 2016-08-08 17:17:35

几年后重新审视,发现这之前认为的不是太适合入门的看法是完全错误的,现在反而认为是最好的入门书(没有之一),前提是阅读的人要满足3个条件:1、不是太笨(能够正常高中毕业)2、有耐心 3、认真做完所有习题

IAN_GREEN
IAN_GREEN 2016-08-12 23:00:23
对语言的敏感和洞察力,看书快的人都是没有品位家伙 ,这样的人不会成为大师,看了tron我很受... 对语言的敏感和洞察力,看书快的人都是没有品位家伙 ,这样的人不会成为大师,看了tron我很受感动 ,但由于人类自私的劣根,我们距离这个神奇的虚拟王国还很遥远,因为大部分程序员所知甚少,计算机绝对是人类创造的,但现在的人类离计算机越来越“远”,人们开始对其预料之外的现象感到陌生与困惑还有茫然不解,原因就是为什么我们对于想要知道的细节还要用猜的,这就是人类进化的瓶颈,人们用崇敬的心情去认识理解大自然,但我们却因为同类的藏私而深陷泥晫,我们很渺小,我们现在做不到什么,但可以做的是 剔万卷之废言统其标的,提其精髓,绘而成卷布于世人,使后世学者不再怠罔而废。 ... evilhunterzh

好句

IAN_GREEN
IAN_GREEN 2016-08-12 23:05:44
大二的时候认真学过C++,基本语法过关,后学习matlab做过一些小项目、搞过一段时间ACM训练,... 大二的时候认真学过C++,基本语法过关,后学习matlab做过一些小项目、搞过一段时间ACM训练,玩过单片机。现在大三,决定走软件方向,一年之后找工作。由于非计算机相关专业,基础知识欠缺,故想高效率补充计算机体系知识。刚看完《计算机科学概论》,现在看C语言之父dennis联合编写的《The c progamming language》,发现讲解比较全面有深度,底层的细节比较多,有些地方还不理解。 有些问题查半天资料未必找到答案,或许即时交流,一句话就搞明白了!诚邀正在学习C语言的朋友加群一起交流学习,最好是正在看这本书的。 学习之路一起走会更快~ 群号码:498904811 ... simple

搞电气的吧

Intervention
Intervention 2016-09-26 14:37:57

同意LZ,作为一只新手,看这本书确实有点步履维艰,特别得后面的习题。当然这本书也值得我反复去看

。
2017-07-30 16:52:22

初学c课后习题看的一脸懵逼

居家旅行必备
居家旅行必备 2018-11-09 09:50:41

初学看这本一点毛病没有,完全不懵逼一看就懂那才不正常。