想买一本学习C语言的书,在网上有大致了解到谭浩强的教程比较好,想请问具体的书名叫什么?

扫一扫下载手机客户端
扫描我,关注团购信息,享更多优惠
||网络安全
| | | | | | | | | | | | | | | |
||电子电工
汽车交通| | | | | | | | | |
||投资理财
| | | | | | | | | | | | | | | | |
| | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
||外语考试
| | | | | | | | |
| 视频教程|
C语言编程:一本全面的C语言入门教程(第三版)
定价:¥59.00
校园优惠价:¥53.10 (90折)
促销活动:
此商品暂时缺货(可留下联系方式,到货将第一时间通知您)
如果您急需团购,可点击“团购急调”按钮将此书加入购物车,由客服人员为您协调调货!
电话号码:
*邮箱地址:
原书名:Programming in C:A Complete introduction to the C programming language,Third Edition
原出版社:
ISBN:上架时间:出版日期:2006 年3月开本:16开页码:543版次:3-1
所属分类:
  本书是极负盛名的C语言入门经典教材,其第一版发行至今已有二十年的历史
  本书是极负盛名的C语言入门经典教材,其第一版发行至今已有20年的历史。本书内容详实全面,由浅入深,示例丰富,并在每个章节后面附有部分习题,非常适合读者自学使用。除此之外,《C语言编程》一书对于C语言标准的最新进展、C语言常见开发工具以及管理C语言大型项目等重要方面,也进行了深入浅出的说明。
stephen kochan先生有20多年使用c语言开发软件的经验。他是多部c语言畅销书的作者或者合著者,如《c语言编程》、《ansi c语言编程》、《c语言话题》(topics in c programming)。kochan先生还编写了多本unix操作系统方面的技术书籍,如《探索unix操作系统》、《unix shell编程》和《unix操作系统安全》。kochan先生的最新力作《objective-c语言编程》是一本关于objective-c语言的入门教程。
基础知识 5
程序设计 5
高级编程语言 6
操作系统 6
编译程序 7
集成开发环境 10
解释型语言 10
编译并运行第一个程序 11
编译我们的第一个程序 11
运行我们的第一个程序 12
理解我们的第一个程序 13
显示变量的值 15
变量、数据类型和算术表达式 21
使用变量 21
数据类型与常量 23
基本整数类型 int 23
存储空间与范围 24
  在计算机编程语言的发展历史上,C语言无疑占据着极其重要的位置。在各种现代编程语言中,我们都能或多或少地看到C语言的影子。即使在面向对象编程语言大行其道的今天,C语言仍然在系统编程、嵌入式编程等领域发挥着巨大的作用。
  随着IT技术日新月异的发展,无可否认的是,C语言已经不再占据编程语言舞台的中心位置了。然而,全世界几乎所有的计算机学科仍然把C语言当作最基础的科目之一。C语言本身既具有高级语言的强大功能,语言本身的很多概念又与实际的计算机有着紧密的对应关系,因此该语言通常被人称为中级语言。学习和掌握C语言,既可以增进对于计算机底层的工作机制的了解,又为进一步学习其他高级语言打下了坚实的基础。
  笔者在IT领域内工作多年,虽然现在在实际工作中已经很少使用C语言了,然而当年深入钻研C语言而领悟的道理,直到今天仍然使我获益匪浅。通过此次翻译本书,笔者又有机会重温了C语言,虽然使用过众多的编程语言,但C语言的优雅、简洁、灵活以及内在的一致性仍然使笔者赞叹不已。笔者坚信,学习C语言、掌握C语言仍然是每一个在IT领域工作的技术人员最重要的基本功之一。
  作为C语言教材,本书堪称经典。自从20年前第一版出版以来,本书就一直被公认为C语言最出色的入门书籍之一。读者现在看到的是原作者根据最新的C语言标准――ANSI C99,对于原有版本进行修订后推出的第三版。本书涵盖了标准C语言的各个方面,其最大特色是深入浅出,文字浅显易懂,非常适合于初学计算机编程的读者使用。几乎所有重要的C语言概念,书中都配有完整的示例程序而非用代码片断进行说明,大大方便了读者亲手实践。特别值得一提的是,本书每个章节之后都列出了适量的习题,对于复习和巩固该章节的知识大有裨益。英语中有一句谚语:Practice makes perfect,中文也有类似的谚语:熟能生巧,相信读者能够体会到这些练习的作用。顺便说一下,这些题目的答案,可以在本书的网站www.上找到。
  在翻译本书的过程中,笔者得到了博文视点陈元玉、张菲、刘铁锋等各位编辑的大力协助,没有他们的辛勤工作,本书的完成是不可想象的。在这里我还要感谢博文视点所有参与了本书出版工作的人们,虽然我和他们中间很多人都没有直接接触过。最后,我还要感谢我的家人,她们在我日以继夜的工作中,给予了我无微不至的关爱。我希望,在本书完成之后,我能有更多的时间陪伴她们。
  张小潘
  2005年02月
  很难相信,从我写这本书的第一版那时算起,20年已经过去了。那个时候,除了这本书之外,Kernighan和Ritchie先生的《C语言》是市场上另外唯一一本与C语言相关的书籍。看看时间改变了多少东西!
  当上个世纪80年代初期C语言的ANSI标准开始出现时,本书曾一度被分为两个主题:原来的内容仍然被称作《C语言编程》,而与ANSI C标准相关的部分则被称为《ANSI C语言编程》。在那个时候,主要的C语言编译器厂商花费了数年功夫,才发布了符合ANSI标准的编译器并使得它们逐渐流行开来。而本人觉得在同一本入门教材中既包含ANSI标准的内容,又包括不符合标准的内容,对于初学者来说有点太混乱了,因此作出了上述分拆主题的决定。
  自从ANSI C标准在1989年发布以来,标准本身又经过了数次修订。最新的标准版本被称为C99,这个标准的发布是本书写作的主要动机。书中专门强调了新标准对C语言带来的变化。
  除了介绍C99标准新增的一些特性之外,本书还增加了新的两个章节。其中之一介绍了如何调试C语言程序。另外一章对于目前流行的面向对象编程进行了简单的介绍,因为目前最流行的几种面向对象编程语言C++、C#、Java和Objective-C都是从C语言发展来的。
  在此,对于这些年来一直拥有本书的读者,我谨致以诚挚的感谢。来自你们的反馈让我深受感动,并鼓励我直到今天仍然坚持写作。
  对于新读者,我欢迎来自您的评论,并希望本书能够满足您的期望。
  Stephen Kochan
  June 2004
  steve@
同类热销商品¥35.00¥24.50
订单处理配送
北京奥维博世图书发行有限公司 china-pub,All Rights Reserved【求解释】为什么很多人觉得谭浩强的书不行? | Hello world!小组 | 果壳网 科技有意思
126630人加入此小组
之所以发这个帖子,是因为今天我又看到有人说“谭浩强的书误人子弟”。事先声明,本人没有看过谭浩强的书,也没有时间考证谭浩强的书是不是不值得看。不过我看到许多人只是丢下一句诸如“谭浩强的书不行”这样的话,却没有深入地解释为什么谭浩强的书不行。同时,我观察到的另一个事实是,在我所在的软件学院里,还是有不少人会买谭浩强的C++等书来看。如果谭浩强的书真的不值一看,怎会一直有人买他的书看呢?认为谭浩强的书没有价值的人,会不会只是人云亦云?所以,我想问一下那些看过谭浩强写的书的人(或者是被谭浩强的书坑过的人XD ),谭浩强的书,真心不行么?如果不行,是因为什么问题?
+ 加入我的果篮
食品安全学士,科普爱好者
搜索框搜“谭浩强”。
这问题比较逗…我的看法是:跟风的人多了,你就看到了“很多人”顺附带豆瓣的一个讨论:
学了一个学期的标示,书上BUG无数....巨坑
个人觉得他的书是用来考试的,不是教你真正做软件的。。抛开书上的Bug不说,就拿书的风格来讲:1 过于纠结语法细节,时常弄出来个很诡异(我的意思是,正常开发中基本不会遇到)的表达式,让你解释含义或者回答结果。一个具体例子就是运算符优先级,其实很多公司的代码规范里是这样要求的:使用多余的括号来避免可能的误解。2 然而到指针这种真正重要的东西时,又讲得不够透彻,基本上就是把语法、用法教了一遍。3 不去强调良好的代码风格和编程规范。还有好多暂时想不到了。。
引用 的话:人觉得他的书是用来考试的,不是教你真正做软件的。。抛开书上的Bug不说,就拿书的风格来讲:1 过于纠结语法细节,时常弄出来个很诡异(我的意思是,正常开发中基本不会遇到)的表达式,让你解释含义或者...变量命名规则我觉得算是一条……int a;int b;什么的……
引用 的话:人觉得他的书是用来考试的,不是教你真正做软件的。。抛开书上的Bug不说,就拿书的风格来讲:1 过于纠结语法细节,时常弄出来个很诡异(我的意思是,正常开发中基本不会遇到)的表达式,让你解释含义或者...变量命名规则我觉得算是一条……int a;int b;什么的……
智能科学专业
引用 的话:人觉得他的书是用来考试的,不是教你真正做软件的。。抛开书上的Bug不说,就拿书的风格来讲:1 过于纠结语法细节,时常弄出来个很诡异(我的意思是,正常开发中基本不会遇到)的表达式,让你解释含义或者...T^T不管是谁的书考试都TM考语法细节。。。。各种++i++。。。。一些大公司的笔试题都有
我记得小时候看过他写的basic教程 全部大写 无缩进后来就没看过了另外k&r写的多好啊 原汁原味又风趣 翻译的也属于中上有好的(也不贵)干嘛作践自己
记得一开始是因为有BUG……而且说实话,有很多中文语法都不太顺,看起来好麻烦的说……当时我用的是青鸟的教材,当年青鸟的教材那真是没话说,简单易懂,完爆市面上所有语法书,所以也根本不看谭浩强……
最有名的是void main吧。。。。。
古典吉他控,通信工程专业
一句话,谭浩强根本不懂编程【或者说在他书里所表现出的那个谭浩强不懂编程】,纯粹在转述语法【且不吐槽bug之处】,其他内容木有一丁点儿值得借鉴的地方,读KRC或者ABC或者PoC都能学到使用C的良好的技巧、习惯,读谭浩强除了清一色的int a,char b,unsigned n还有啥。。。之所以好多人买他的书,我估计是都懒得去找份ansi C来读。。。除掉bug以后谭浩强的书还是比较适合当一本手边的查询书的。。。。。。
最著名的反谭浩强帖子,pmerofc《以其昏昏,使人昭昭》
初中时偶然得到一本谭浩强的C,看了一阵。现在回想起来,那本书对我最大的作用就是介绍入门。还有指针我也从来没再迷糊过。单看那书,千行万行的规模肯定写不了,一两百行的没啥用的入门小练习还可以。总之,我对谭浩强的书的评价是中等。因为我看过更烂的。
引用 的话:T^T不管是谁的书考试都TM考语法细节。。。。各种++i++。。。。一些大公司的笔试题都有++i++不是语法细节,是C语言标准的“未定义操作”,执行结果完全看编译器作者的喜好。
引用 的话:中时偶然得到一本谭浩强的C,看了一阵。现在回想起来,那本书对我最大的作用就是介绍入门。还有指针我也从来没再迷糊过。单看那书,千行万行的规模肯定写不了,一两百行的没啥用的入门小练习还可以。总之,我对...+1!!!初中的时候某老师变了一本书,全抄袭么,还好多bug...受不了
这个是适合入门,考试,还有竞赛,完全不是和实际干活我曾经习惯了这些,但是后来开始弄windows开发的时候却又十分的痛苦
学习最好的方式是带着问题学习,谭的书更像是编程X语言介绍。
谭的书只适合“一天入门xx语言”用~~
对于初学者来说,全部看费时间,不看心里没底,整本看了之后才知道其实就是工具书。
我感觉就是乱,不系统。自己买了一本C Primer plus. 说句实话,国外的教材就是第一感觉你都会觉得系统一些. 的确带了一些偏见,国内肯定有好书. 缺少一个循序渐进的过程. 我记得是在网上看到谁说过,谭浩强也是呕心沥血写了这本书,好心不代表做了这么件好事.
引用 的话:感觉就是乱,不系统。自己买了一本C Primer plus. 说句实话,国外的教材就是第一感觉你都会觉得系统一些. 的确带了一些偏见,国内肯定有好书.缺少一个循序渐进的过程. 我记得是在网上看到...引用 的话:+1!!!初中的时候某老师变了一本书,全抄袭么,还好多bug...受不了中国很多教授没有实战大项目经验,只能搞个简单的入门理论
简单来讲就是考试书, 看似知识点挺多, 但今后能用到的十分有限, 而且十分琐碎. 比较庆幸的是我们第一堂C语言课老师就明确说不推荐看谭浩强的C语言.
引用 的话:中国很多教授没有实战大项目经验,只能搞个简单的入门理论对的。也不能说偏见吧。可能是文化差距以及发展差距什么的,还是要外国的好一点
这书学语法不错,但是用于实践就不行了。。。他怎么可以不强调编码风格!
作为一名教授,他真的很称职!
bug很多,代码风格很差,用这样的书来入门的话影响很大...
引用 的话:T^T不管是谁的书考试都TM考语法细节。。。。各种++i++。。。。一些大公司的笔试题都有++i++本身就是违反c语言标准的……请搜索“序列点”
引用 的话:++i++本身就是违反c语言标准的……请搜索“序列点”刚刚试了一下,果然++i++是不行的。error C2105: “++”需要左值估计是第一个“++i”执行后没有返回值,然后第二个“++”就找不到左值了。
反正是害人无数。不过话说回来,现在程序员的job security这么好也是得归功于他。。。来自
通信专业博士生,编程爱好者
引用 的话:++i++本身就是违反c语言标准的……请搜索“序列点”++i++不光有序列点的问题后缀的那个++优先级更高,所以++i++相当于++(i++),而i++本身返回的不是左值,所以不能进行前缀++为什么说谭浩强的书不好:因为坏习惯是很难改的。初学者看那本书,不知道哪些对的,哪些是不对的。还养成了一堆坏习惯,然后要花更长时间改掉。如果你敢用谭浩强风格的代码去面试任何一家公司的技术岗,不会有谁敢收你的,除非是真没人了。
引用 的话:刚刚试了一下,果然++i++是不行的。error C2105: “++”需要左值估计是第一个“++i”执行后没有返回值,然后第二个“++”就找不到左值了。啊,我犯了个错误!30楼的解释才是正解。
没细看过,当初在图书馆翻过,排版实在不能忍,代码居然用的是非等宽字体,故弃之
压根没看过....(谭浩强老乡路过)
引用 的话:刚刚试了一下,果然++i++是不行的。error C2105: “++”需要左值估计是第一个“++i”执行后没有返回值,然后第二个“++”就找不到左值了。前缀形式返回的是引用,我估计出错的原因是先执行了i++返回了一个临时变量,而临时变量都是const的 所以说第一个++操作符缺少左值 ,没有测试看你的错误提示猜测的。。。
大一学C的时候教材就是他的书,我感觉还过得去啊……
软件工程师,小众软件爱好者
引用 的话:大一学C的时候教材就是他的书,我感觉还过得去啊……1没深度2无谓的死抠细节3错误连篇
软件工程师,小众软件爱好者
引用 的话:大一学C的时候教材就是他的书,我感觉还过得去啊……也培养不出taste
引用 的话:也培养不出taste新手不懂什么taste…… 勉强懂点语法罢了。
引用 的话:谭浩强根本不懂编程【或者说在他书里所表现出的那个谭浩强不懂编程】,纯粹在转述语法【且不吐槽bug之处】他的经历:清华大学学生会主席,担任清华大学团委副书记,同时承担教学工作。现担任全国高等院校计算机基础教育研究会会长、教育部全国计算机应用技术证书(NIT)考试委员会主任委员,教育部全国计算机等级考试委员会顾问。 -- 摘自百度百科人家主业是做思想政治工作和考试的,根本就没有做过软件项目和软件管理项目。这相当于一个从来没出过国,没有和英美人打过交道甚至没过读过原版英文听过原版英语,但是背熟了英汉字典的人教你学英语
我是学谭浩强先生的书成长的,觉得作为一个C 语言的入门书,还是挺好的.说说我的C经历吧:98年入大学,使用windows 95 OSR2 (也就是windows 95第二版/或windows97),配合turbo C 2.0 开始的,当时感觉编译器只有turbo C ,操作系统只有windows.后来使用了borland c++ ,Visual C++,C95等.对我影响很大的是接触到redhat linux 9.0 和GNU(GPL)/Free software Foundation。后来,工作了,常用windows visual B/C#/C++,也接触到sco unix/solaris/freebsd/AIX/HP_UNIX/各种版本Linux.目前,使用visual studio express 2012 ,GCC4.64/4.73,windows 7/ubuntu12.04.2/centos6.4/freebsd等。经历了这么多,觉得C和操作系统分不开,单纯的讲C是不利于培养好的程序员的,因为在不同系统中,C的编译器是有很大的差别的。作为对C语言的书,谭浩强先生书中有过多的算法的问题,却没有讲到不同操作系统和编译器下的C语言。事实上,我个人觉得,操作系统,编译器,汇编,C语言,数据结构与算法应该是有强相关性,只有融会贯通才能成为好的程序员/系统架构师。
当我同事拿出一本他大学时用的绿色封面的谭浩强的书,我们当时正打算查一查某个运算符优先级问题当我看到目录里的内容毫无章法,乱七八糟以后,我就知道,为什么谭浩强果然是误人子弟了.......至于他的那些code。。。。。。那就算了吧
我觉得很多习惯一旦养成就很难改,so。。。入门的书还是要规范点好
书里有些不实用的东西,有一些可以分成几个语句完成的非要在写成一个语句,很难明白想表达的是什么,以后也不好维护。
我作为曾经看过谭浩强至少3本书的人表示老先生的书适合用来应付非计算机专业学生/从业人员的计算机编程考试。
有责任心的老师都知道这么一句话:“要想给学生一杯水,就要自己先有一桶水” 谭老先生的成功秘诀就是:当别的老师们还在默默地努力积累“一桶水”时,他已经以自己一杯水的底子迫不及待地要给学生一杯水,并迅速占据出版和考试权威的领地
今天在图书馆的角落里,发现了谭浩强讲C++的书。我拿起来初略翻了翻目录,居然没有讲STL,差评!很多计算机专业的学生到了大三找实习的时候,才知道C++有STL这种东西。这样的现象,包括谭浩强在内的国内教育者,恐怕难辞其咎。
引用 的话:大一学C的时候教材就是他的书,我感觉还过得去啊……应付考试的话,他的书足够了。我记得我二级C考了97还是98。那个过程真虐心。不过主要原因是我那个时候还是03年,电脑在家里不在学校,上机时间少得可怜……
这个问题要看从哪个方面入手,,如果是初学,他的书对初学者是种摧残,,,如果有学过,想找本书巩固,,,还能接受。。
引用 的话:++i++不是语法细节,是C语言标准的“未定义操作”,执行结果完全看编译器作者的喜好。没错……gcc和tc根本就不一样的解析方式……
引用 的话:人觉得他的书是用来考试的,不是教你真正做软件的。。抛开书上的Bug不说,就拿书的风格来讲:1 过于纠结语法细节,时常弄出来个很诡异(我的意思是,正常开发中基本不会遇到)的表达式,让你解释含义或者...他的书教的是“c”“编”程,不是“软件设计”。所以,不要太纠结了。
(C)2016果壳网&&&&京ICP证100430号&&&&京网文[-239号&&&&新出发京零字东150005号共有 8495 人关注过本帖
标题:新手学习C语言买了一本C语言程序设计(第四版)谭浩强的书可是看不懂希望有 ...
等 级:新手上路
帖 子:14
结帖率:100%
&&已结贴√
&&问题点数:20&&回复次数:30&&&
新手学习C语言买了一本C语言程序设计(第四版)谭浩强的书可是看不懂希望有高手们指教怎么才能看懂希望有老师能来帮我
就好比第一章一个最简单的C语言程序我就弄不明白是什么意思比如:
#inclufe&sudio.h&
int main()
printf(&this is a C program.\n&);
对不起,这个我已近看了一个星期了实在看不明白。才会到这里来问各位老师了。我是知道这个是要显示一段话,但是我怎么看也看不明白这些英文字符是什么意思。或者,是不是我还要先去看些其他什么书在回来看这个会好一点,才能看得懂这些是什么意思
我是一个新的再也不能新手了
搜索更多相关主题的帖子:
等 级:新手上路
看来你对计算机就是一个小白,看不明白很正常,长城不是一天就能建起来的,一点一点的积累,慢慢的就好了。
等 级:新手上路
帖 子:14
是的就是不知道什么意思
等 级:论坛游民
帖 子:20
专家分:20
入门建议看视频,先看七八个小时入门视频,再看书,不然看书完全是一头雾水完全不知道那些东东是干嘛用的
来 自:郑州
等 级:友情版主
威 望:75
帖 子:2635
专家分:6403
谭老师的书是最基本的最适合中国国情的,当年我一开始就看C++ primer plus那才叫一头雾水呢
后来还是打了一份谭老师的c程序设计语言才算慢慢入了门,钱能的书也不错。真要看不懂的话,上网找c语言程序设计视频教程吧。
从不知道到知道,到知道自己不知道,成长的道路上脚步深深浅浅
等 级:新手上路
帖 子:14
谢谢,我会努力的
等 级:贵宾
威 望:304
帖 子:25793
专家分:48814
回复 楼主 午夜飞奔
我实在不明白你“实在不明白”是什么意思
授人以渔,不授人以鱼。
等 级:黑侠
帖 子:214
专家分:663
这些英文都是c语言的固定写法。
就像你看到“首都”这俩字,你就是知道这代表什么。
但是你非要问为什么要用“首都”这个俩字代表这个意思,那就没法子解释了。
你只需要记住,这个是固定写法就好。
等 级:新手上路
帖 子:14
谢谢,我会加油的
等 级:新手上路
帖 子:14
回复 7楼 TonyDeng
#include&stdio.h&
int main()
printf(&this is a C program.\n);
这个程序的意思
这里的每一行我应该怎么去理解他,这些是不是英文
我是不是应该记住这里面的每一个字母或者叫(单词)
版权所有,并保留所有权利。
Powered by , Processed in 0.038028 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights ReservedC语言C++高手进,很着急!! 本人想自学C++但是不知道从何学起,想找一本或者几本入门的书。_百度知道}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信