关于K&R。

1.这本书配的编译器是GCC吗。
2.是要Linux系统吗。
3.Linux系统怎么弄。
虚拟机是什么。说起来麻烦吗。麻烦我就自己百度一下了。

K&R和谭浩强的C程序设计
哪本更适合入门C语言。

两本书都不甚适合初学者。
K&R不是已经有过编程经验的人,第一遍看没有感觉。换句话说,你看过了其实没学会多少,但是越有编程经验的人,读这本书会理解过多。或者你也可以入门地读这本书,但要记住以后再拿出来看看。
其二是,由于c标准的不断进化,K&R已经“过时”了,它和现在的c,也就是刚出来的c11已经有了很大的区别。作为技术文档,价值其实已经下降了。不过简约和明了的风格是相当不错的。
谭浩强的书么,不用看了,看了你会留下许多不经意的毛病,这些毛病虽小,改起来可是麻烦啊。
要是学c的话,建议可以去找些ctutorial之类的,最好是两三本英文原版的书一起看。在这些书中K&R将是最关键的一本了。然后一般的学习过程是语法,标准库,glibc或其他,中间需要慢慢掺杂各种技术知识,以及随手c11标准最好在手上常翻番。
ps.你真的决定学什么了么?我部分是个c程序员,不是cplusplus程序员,假如你专注于底层,核心算法,接口等,我建议学c,假如你是想学一门做项目,做大工程的语言,那么我建议从c++开始,那可能更适合。即使以后转java之类也容易多了。至于c++入门书,那就更多了。
对了,初学者不一定需要linux,最好也别纠结于各编译器和环境,至少到glibc等之前别。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-24
K&R可以说是世界上最经典的C语言教程了。。不过入门的话可能不合适。。但谭浩强的也不好啊。。推荐你看看《LINUX + C一站式学习》,用这本书入门,会让你少走很多弯路的。。你可以在网上搜索一下,资源很多,全免费。。
LINUX怎么弄。。这个问题在一些LINUX论坛上都有非常详细的解答,Ubuntu,Red Hat等等,多逛逛论坛,能了解很多东西的。。
加油!
第2个回答  推荐于2017-11-23
K&R是比较老的C语言事实标准,不和GCC配套。现在一般使用支持标准ISO/ANSI C(也就是通常所说的C语言标准;一般指ANSI C89/ISO C90)的编译器,同时对一些旧的语法不再支持;不过不是所有编译器对标准支持比较好。GCC对标准支持相对比较好。而像Microsoft C Compiler对函数体内变量要在函数开头集中定义的限制就明显符合K&R但不符合ISO/ANSI C。
GCC不一定要在Linux环境下使用。Windows下有MinGW等可以使用。简便的方法是搜索下载Dev-C++(虽然不再被维护,不过还是比较好用的),其中编译器核心就是GCC。
虚拟机是一种应用程序,虚拟一台计算机,在其中可以安装操作系统和应用软件。常用的有VMWare、Microsoft Virtual PC等。
书的问题,看LZ的另一个问题吧:http://zhidao.baidu.com/question/162955276.html
====
[原创回答团]

参考资料:原创

本回答被提问者采纳
第3个回答  2010-06-27
1。这本书不用要求那种编译器,不过一般要求标准好的,例如gcc,vs2005以上等。
2.不一定数linux系统
3.要学linux就应该先安装一个,你可以在虚拟机上先安装一个,然后再慢慢摸索。

ps:你自己搜索一下比较清楚。

关于K&R。
K&R不是已经有过编程经验的人,第一遍看没有感觉。换句话说,你看过了其实没学会多少,但是越有编程经验的人,读这本书会理解过多。或者你也可以入门地读这本书,但要记住以后再拿出来看看。其二是,由于c标准的不断进化,K&R已经“过时”了,它和现在的c,也就是刚出来的c11已经有了很大的区别。

k&r不是作者吗?怎么有人说是c标准?或者说他刚学了k&r?
k&r应该是指《C程序设计语言》的两个作者Dennis M.Ritchie(丹尼斯·里奇 )和Brian W.Kernighan的姓的第一个字母的合成。因为这是第一本关于C语言的书,Dennis M.Ritchie是C语言之父,影响深远,所以就将当时的C语言标准叫做K&R,而现在的C语言标准是ANSI\/ISO C ...

k&r不是作者吗?怎么有人说是c标准?或者说他刚学了k&r?
k&r应该是指《C程序设计语言》的两个作者Dennis M.Ritchie(丹尼斯·里奇 )和Brian W. Kernighan的姓的第一个字母的合成。因为这是第一本关于C语言的书,Dennis M.Ritchie是C语言之父,影响深远,所以就将当时的C语言标准叫做K&R,而现在的C语言标准是ANSI\/ISO C ...

关于k&r,c里的fahr=fahr+step;step是什么意思?vb里有步长,c语言中的步 ...
printf("%d",i);i=i+2; } 那么这里2就是步长

什么是C语言
通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C语言,后来由美国国家标准学会在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。 当代最优秀的程序设计语言 早期的C语言主要是用于UNIX系统。由于C语言的强大功能和各方面的优点逐渐为人们认识,到了...

什么是C语言?
通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C语言,后来由美国国家标准学会在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。当代最优秀的程序设计语言 早期的C语言主要是用于UNIX系统。由于C语言的强大功能和各方面的优点逐渐为人们认识,到了...

k&r的c程序设计语言才是经典吧,怎么有人说成c语言程序设计?还有其他...
好的开始是成功的一半,选择一本优秀的教材是事半功倍的关键因素。不幸的是,学校通常会帮你指定一本很差劲的C语言课本;而幸运的是,你还可以再次选择。大名鼎鼎的谭浩强教授出了一本《C语言程序设计》,据说发行量有超过400万,据我所知,很多学校都会推荐这本书作为C语言课本。虽然本人的名字(...

关于k&r的一个小问题
K&R这本书里面的输入几乎没有使用scanf这个函数,问一下是不是有什么特殊原因在里面... K&R这本书里面的输入几乎没有使用scanf这个函数,问一下是不是有什么特殊原因在里面 展开  我来答 分享 微信扫一扫 网络繁忙请稍后重试 新浪微博 QQ空间 举报 浏览24 次 可选中1个或多个下面的关键词,搜索相关资料。

C语言标准——C89、C99、C11、C17、C2x ...
C语言,自诞生起便以其简洁高效赢得了程序员们的青睐。它的标准化历程,如同一部编年史,记录了语言的演变与发展。让我们一起探索C语言的标准化之旅,从最早的“K&R”C到如今的C2x。起始于“K&R”C阶段,尽管没有正式的标准化,但1978年Kernighan和Ritchie的著作奠定了C语言的基础。这个阶段的C语言,...

菜鸟提问,关于getch()与ungetch()函数!
K&R 里的getch()和unget()函数其实是模拟了stdio.h里的getc() 和ungetc()数据在输入输出时 要经过一个叫做缓冲区(buffer)的地方 原来缓存那些数据 当调用getc()的时候 标准输入里的一个字符会被放入缓冲区中 再把缓冲区里的字符赋到变量里 当调用ungetc(c)的时候 作为程序参数的那个字符c会...

相似回答