c语言程序设计 谭浩强c语言第三版哪个版本的适合初学者?

只需一步,快速开始
后使用快捷导航没有帐号?
查看: 1600|回复: 22
为什么有人说谭浩强c语言程序设计不好?
该用户从未签到
马上注册加入鱼C,享用更多服务吧^_^
才可以下载或查看,没有帐号?
为什么有人说谭浩强c语言程序设计不好?
先来说说谭老师的贡献:
谭浩强他是我国计算机普及和高校计算机基础教育的开拓者之一,他编著的《c语言程序设计》发行了1100万册。
他创造了三个吉尼斯记录∶[2]
(1)30年来他(以及和他人合作)共编著出版了150本计算机著作,此外主编了400多本计算机书籍,是出版科技著作数量最多的人;
(2)他编著和主编的书发行量超过5500万册,是读者最多的科技作家。我国平均每23人、知识分子每1.2人就拥有一本谭浩强的c语言程序设计 ;
(3) 他和别人合著的《BASIC语言》发行1250多万册,创科技书籍发行量的最高纪录。
那么谭浩强c语言程序设计到底好不好?
但是最近某贴吧网友评论如下:
最害人的c语言编程入门书,莫过于谭浩强的c语言程序设计。恨不得回到五年前,把它撕碎、焚烧!千万别指望能够从中学到啥东西,连入门都入不了!非常不好! 大家最好别看尤其是C语言入门的同学。要学c语言程序设计最好是看The C language programming 或者随便一本国外出的c语言程序设计书,千万不要,看国内出的书。就、切忌。 纯粹支持楼主发布资源。但谭的书不推荐大家看,无论你是初学者还是专业人士,无论你是只想了解C语言还是是想精通c语言程序设计。我用C语言11年,也对C语言有了点自己的体会,回头看当初自己傻乎乎地抱着谭浩强的书乐此不彼,多年以后方知谭浩强的书对我造成的伤害。话不多说,C语言要看就看经典。如楼上千万不可看国人写的他的书还在被学校用啊?这老头自己学了下国外的C知识然后就写书了,早期的版本错误很多,教学语言很不严密,当年是程序员界公认的毒害最广的垃圾书,专门坑害无知学生的大学指定读本这本书却是很垃圾推荐看 (C与指针) 此书只适合考完二级就不再编程的人士看 这个妖孽啊,又出来害人了。。
我觉得该网友过于偏激
我认为谭浩强书知识点基本上都是对的,不能单凭他的言语就认为谭浩强的书不好。虽然不全,缺点是有的就是给我们表述的编程思想不对,没有把C语言的核心优势写出来。毕竟C语言是外国人创立的,谭能出这样一本书其实已经不错了,看这本书上手C挺容易的,写的很好让人理解。国外有个什么教授说的,学编程应该先学java,然后其他,而国人基本上都是反过来了!
还有我觉得已经更不上时代的步伐了,那是国外80,90年代的编程理念,很多书上的东西都已不适用,以至于根本没人用了。所以,我比较倾向于直接学习一些面向过程,或至少是面向对象的编程方法。
国内的书侧重怎么用,国外的书侧重为什么用。不过可惜的是本来国外的书不错的,被翻译一下之后。也不怎么样,所以买书还是需谨慎!什么样的书才是对自己有用的!
不得不提谭浩强的c语言程序设计在当年可谓是书中经典,不过这么多年过去了,有更好的书出来也无可厚非。他是有贡献的人,在那个时代很可贵的,不能诋毁!
为什么有人说谭浩强c语言程序设计不好?只能说你不是活在那个时代!
转载请注明:http://www.arm7.net/cpp/77.html
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 646 天[LV.9]以坛为家II
最近几年他的书被喷的够。我了解到的一些小道消息是这样子说的。说的是谭本人根本就不会敲代码,而且书中的代码很多不规范,最突出的就是main函数这个了,在谭的书里写的是 main(){} ,
而标准的写法应该是这个样子的&&int main(void)(return 0),不过还是很多学校都还在用它的这本书当做教材,
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 276 天[LV.8]以坛为家I
他的书是99就是高校的标准C语言入门课本了,但是那是C99还没出来的吧!这书还是很不错的,只是代码书写不规范而已就被人喷得不成样子
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 40 天[LV.5]常住居民I
说是有很多地方误导了:shock:
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 23 天[LV.4]偶尔看看III
个人感觉,好不好是对于不同人来说的,如果是初学者确实感觉还不错,讲的很详细很明了;觉得不好的可能是觉得实践部分少,这应是有一定基础的人对于他的评价。。每一个学习都是一步步来的,从基础原理出发可以学的更牢,个人一路走来,感觉谭老师还是不容易的,,。。
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 10 天[LV.3]偶尔看看II
听说他的书错的多吧好像
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 181 天[LV.7]常住居民III
错误太多,知识的深度跟广度都不够,别扯什么贡献不贡献的,没有用,比它牛逼大有人在。有更好的书为啥不用,还有这种问题有啥好挣的,他又不是你亲戚,有精力纠结谭C如何不如多看看C primer plus。另外,谁给我朋友推荐谭浩强的教材学C语言我一定打死他。。。
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 113 天[LV.6]常住居民II
不同时代的书,当然了,那个时候只是起引领作用,要最顶尖的和标准的,还是得到美国去学。毕竟是他们发明的。不然就买本全英的,因为英文翻译的也会错误。
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 132 天[LV.7]常住居民III
当年初学的时候都是用他的书,现在发现好多错误!
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 9 天[LV.3]偶尔看看II
写的太复杂!很多人被误导!我学C用的是C程序入门基础!那个美国佬写的!杨浩翻译的!比谭浩强的简单易懂!
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 737 天[LV.9]以坛为家II
会被误导 还有代码真心不标准~~&&你可以说当时还没C99 C11但现在已经有了
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 43 天[LV.5]常住居民I
我身边的人也都用谭浩强的书,但我坚持看《C primer plus》。我个人觉得那本书比较啰嗦,C语言是用来编程的而不是记概念的。
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
该用户从未签到
虽然我们学校有老师强烈反对用谭浩强老师的教材,但学校始终用的还是谭浩强老师的教材,培训机构使用的教材就更不用说了。我觉得吧既然他写的书之前能有这么好的销量,就说明还是有他的可取之处的,不能一票否决了。
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 13 天[LV.3]偶尔看看II
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 361 天[LV.8]以坛为家I
本帖最后由 黑龍 于
18:21 编辑
最近几年他的书被喷的够。我了解到的一些小道消息是这样子说的。说的是谭本人根本就不会敲代码,而且书中的 ...
是的int main(void)
{
& & & &&&;
& & & & /*这个主要是根据ANSI标准定的。而且
& & & & 根据ANSI的定义 main函数结束前必须要有 return*/
& & & & //说的是ANSI的代码 却写出了 void main()
& & & & /* 不过喷的人确实很多,比如《品悟C》的作者 */
}复制代码
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 10 天[LV.3]偶尔看看II
被坑过的自然懂,还需要解释吗
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 3 天[LV.2]偶尔看看I
人都是一帮哄就相信了:lol:
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 1889 天[LV.Master]伴坛终老
最近几年他的书被喷的够。我了解到的一些小道消息是这样子说的。说的是谭本人根本就不会敲代码,而且书中的 ...
很多人较真到底 void main 还是 main 还是 int main 规范……
这其实不就是标准定制的问题嘛……
看编译器,编译器给你过,那就是规范,编译器提醒你不过,那就是不规范,没啥好争的~
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 1889 天[LV.Master]伴坛终老
很多人较真到底 void main 还是 main 还是 int main 规范……
这其实不就是标准定制的问题嘛……
如果说学习 C 语言到头来只是在语法的规范上兜圈圈,我个人感觉路子是走错了……
难道编程语言就不是为程序而生的吗?C 难道没有缺陷?
不,C 太多缺陷了!那既然 C 有这么多缺陷和陷阱,为何还要这么在意呢?
私以为学习一门语言,要把重心放在切合实际的程序实现逻辑上~~
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 1889 天[LV.Master]伴坛终老
如果说学习 C 语言到头来只是在语法的规范上兜圈圈,我个人感觉路子是走错了……
难道编程语言就不是 ...
但是我也不喜欢谭老的书,都是数学公式的代码实现,意义何在??
难道学习编程都要成为科学家?成为科学家也跟解二次方程没有太大关系吧!
一本优秀的教科书,应该让学生产生乐趣,而不是让一小部分学生产生乐趣。
寓教于乐,编程即应用,应用为王的教学我感觉大家会更喜欢~
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
•••(
Powered by查看:40616|回复:209
助理工程师
谭浩强c语言程序设计PDF版
网上推荐的最多的一本学习C语言的书!非常适合初学者...
免费分享IT技术资料,就在51CTO下载中心:
本帖最后由 笨鸟不想飞 于
10:54 编辑
订Exchange文档&&http://goo.gl/B0ToC
不错了 先顶了再看哈
正需要呢 谢谢楼主了
我要了太好了需要呢谢谢楼主了
谢谢楼主 到处找这个东西呢
正是我需要的~
真是感谢楼主啊,我正在找你发的这个东西呢,呵呵,急需,先顶了再说!!
社区专家团
这个书真垃圾 建议买国外翻译的
想当年BT下这个视频,连续开机几天几夜才完成,呵呵......
提示: 作者被禁止或删除 内容自动屏蔽
正需要呢 谢谢楼主了
助理工程师
正需要呢 谢谢楼主了
为什么我下一次都要扣-7分啊???不是说只扣-2币么?怎么搞的?
先看下了,呵呵。。。。。
好帖子,谢谢楼主了:)
助理工程师
好书啊,确实写得不错!
楼主,没币了,来点给我下载.谢了.
顶& && && && &顶
初级工程师
看看,学习下为什么有人说谭浩强c语言程序设计不好? - 嵌入式系统论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
为什么有人说谭浩强c语言程序设计不好?
助理工程师
21:02:47  
本帖最后由 aksdamo2 于
20:03 编辑
为什么有人说谭浩强c语言程序设计不好?
先来说说谭老师的贡献:
谭浩强他是我国计算机普及和高校计算机基础教育的开拓者之一,他编著的《c语言程序设计》发行了1100万册。
他创造了三个吉尼斯记录∶[2]
(1)30年来他(以及和他人合作)共编著出版了150本计算机著作,此外主编了400多本计算机书籍,是出版科技著作数量最多的人;
(2)他编著和主编的书发行量超过5500万册,是读者最多的科技作家。我国平均每23人、知识分子每1.2人就拥有一本谭浩强的c语言程序设计;
(3)他和别人合著的《BASIC语言》发行1250多万册,创科技书籍发行量的最高纪录。
那么谭浩强c语言程序设计到底好不好?
但是最近某贴吧网友评论如下:
最毒害人的c语言编程入门书,莫过于谭浩强的c语言程序设计。恨不得回到五年前,把它撕碎、焚烧!千万别指望能够从中学到啥东西,连入门都入不了!非常不好!大家最好别看尤其是C语言入门的同学。要学c语言程序设计最好是看TheClanguageprogramming或者随便一本国外出的c语言程序设计书,千万不要,看国内出的书。就、切忌。纯粹支持楼主发布资源。但谭的书不推荐大家看,无论你是初学者还是专业人士,无论你是只想了解C语言还是是想精通c语言程序设计。我用C语言11年,也对C语言有了点自己的体会,回头看当初自己傻乎乎地抱着谭浩强的书乐此不彼,多年以后方知谭浩强的书对我造成的伤害。话不多说,C语言要看就看经典。如楼上千万不可看国人写的他的书还在被学校用啊?七八年前就知道是毒品了,这老头自己学了下国外的C知识然后就写书了,早期的版本错误很多,教学语言很不严密,当年是程序员界公认的毒害最广的垃圾书,专门坑害无知学生的大学指定读本这本书却是很垃圾推荐看(C与指针)此书只适合考完二级就不再编程的人士看这个妖孽啊,又出来害人了。。
我觉得该网友过于偏激
我认为谭浩强书知识点基本上都是对的,不能单凭他的言语就认为谭浩强的书不好。虽然不全,缺点是有的就是给我们表述的编程思想不对,没有把C语言的核心优势写出来。毕竟C语言是外国人创立的,谭能出这样一本书其实已经不错了,看这本书上手C挺容易的,写的很好让人理解。国外有个什么教授说的,学编程应该先学java,然后其他,而国人基本上都是反过来了!
还有我觉得已经更不上时代的步伐了,那是国外80,90年代的编程理念,很多书上的东西都已不适用,以至于根本没人用了。所以,我比较倾向于直接学习一些面向过程,或至少是面向对象的编程方法。
国内的书侧重怎么用,国外的书侧重为什么用。不过可惜的是本来国外的书不错的,被翻译一下之后。也不怎么样,所以买书还是需谨慎!什么样的书才是对自己有用的!
不得不提谭浩强的c语言程序设计在当年可谓是书中经典,不过这么多年过去了,有更好的书出来也无可厚非。他是有贡献的人,在那个时代很可贵的,不能诋毁!
为什么有人说谭浩强c语言程序设计不好?
转自:http://www.arm7.net
09:29:27  
各有各的观点吧,适合自己最重要
16:11:36  
我说不好,足够了。
18:53:10  
我是看谭浩强的那本书从完全没接触过的完全不会到入门 相当轻松 那书拿来完全可以自学 我觉得相当好
等待验证会员
22:28:40  
是入门好书
22:43:48  
放他娘的狗屁,谭的书写的好啊,我是学计算机的,当时就看一篇就看懂了啊。
23:49:05  
好多人自学的都是谭老师的
16:22:56  
我觉得一般,我最后悔的就是c语言选错了教材,多浪费了我一年时间。语法书永远入不了门。
等待验证会员
16:35:06  
个人感觉还行吧
14:57:38  
看过好几本入门的书,不得法,一直没编过真正用于解决问题的程序。
20:43:12  
我看The C Programming Language ,这本书真的很好,看作者就知道了
01:31:00  
谭是计算机教育专家,而不是计算机专家。他的功绩在于普及计算机,他的教育能力强,但他的技术水平并不一流。更可笑的是,他书上的一些程序我在VC6.0和VS2013上运行结果均与书不符,而他居然能把错误的结果讲得头头是道,自己的程序都不验证实在太过自信还是不负责任?而且经常把糟糕的语法当做考题,如a=a+++b++;之类的糟糕表达式,代码风格更是一团糟。诸如此类种种不胜枚举,楼主怕也是菜鸟,若不是真心学计算机,就混个过,你就看这个也没什么。
22:53:46  
不黑老谭,怎么显得自己c学的好
14:39:31  
没看过,不评论,我觉得c primer plus 不错,讲的非常详细,比我们的教科书(高媛)不知道好了多少倍。
Powered by相关软件 /中文/ /中文/ /中文/ /中文/ /中文/ /中文/ /中文/ /中文/顶好评:50%踩坏评:50请简要描述您遇到的错误,我们将尽快予以修正。轮坛转帖HTML方式轮坛转帖UBB方式
9.4M/中文/7.3
初学者学习C程序设计的理想教材,可作为高等学校各专业的正式教材,也是一本自学的好教材。由谭浩强教授著、清华大学出版社出版的《C程序设计》是一本公认的学习程序设计的经典教材。共分4个部分,第1部分是《C程序设计(第四版)》一书的习题和参考解答,包括了该书各章的全部习题,对全部编程习题都给出了参考解答,共计132个程序;第2部分是深入学习C程序设计,包括预处理指令、位运算和C程序案例;第3部分是上机指南,详细介绍了Visual C++ 6.0集成环境下编辑、编译、调试和运行程序的方法;第4部分是上机实验指导,包括程序的调试与测试、实验的目的与要求,并提供了本课程12个实验。目录: 第1章程序设计和C语言11.1什么是计算机程序11.2什么是计算机语言11.3C语言的发展及其特点31.4最简单的C语言程序51.4.1最简单的C语言程序举例61.4.2C语言程序的结构101.5运行C程序的步骤与方法121.6程序设计的任务14习题15第2章算法――程序的灵魂162.1什么是算法162.2简单的算法举例172.3算法的特性212.4怎样表示一个算法222.4.1用自然语言表示算法222.4.2用流程图表示算法222.4.3三种基本结构和改进的流程图262.4.4用NS流程图表示算法282.4.5用伪代码表示算法312.4.6用计算机语言表示算法322.5结构化程序设计方法34习题36第章最简单的C程序设计――顺序程序设计373.1顺序程序设计举例373.2数据的表现形式及其运算393.2.1常量和变量393.2.2数据类型423.2.3整型数据443.2.4字符型数据473.2.5浮点型数据493.2.6怎样确定常量的类型513.2.7运算符和表达式523.3C语句573.3.1C语句的作用和分类573.3.2最基本的语句――赋值语句593.4数据的输入输出653.4.1输入输出举例653.4.2有关数据输入输出的概念673.4.3用printf函数输出数据683.4.4用scanf函数输入数据753.4.5字符数据的输入输出78习题82第4章选择结构程序设计854.1选择结构和条件判断854.2用if语句实现选择结构874.2.1用if语句处理选择结构举例874.2.2if语句的一般形式 894.3关系运算符和关系表达式914.3.1关系运算符及其优先次序914.3.2关系表达式924.4逻辑运算符和逻辑表达式924.4.1逻辑运算符及其优先次序934.4.2逻辑表达式944.4.3逻辑型变量964.5条件运算符和条件表达式974.6选择结构的嵌套994.7用switch语句实现多分支选择结构1024.8选择结构程序综合举例105习题111第5章循环结构程序设计1145.1为什么需要循环控制1145.2用while语句实现循环1155.3用do…while语句实现循环1175.4用for 语句实现循环1205.5循环的嵌套1245.6几种循环的比较1255.7改变循环执行的状态1255.7.1用break语句提前终止循环1265.7.2用continue语句提前结束本次循环1275.7.3break语句和continue语句的区别1285.8循环程序举例131习题140第6章利用数组处理批量数据1426.1怎样定义和引用一维数组1426.1.1怎样定义一维数组1436.1.2怎样引用一维数组元素1446.1.3一维数组的初始化1456.1.4一维数组程序举例1466.2怎样定义和引用二维数组1486.2.1怎样定义二维数组1496.2.2怎样引用二维数组的元素1506.2.3二维数组的初始化1516.2.4二维数组程序举例1526.3字符数组1546.3.1怎样定义字符数组1546.3.2字符数组的初始化1556.3.3怎样引用字符数组中的元素1556.3.4字符串和字符串结束标志1566.3.5字符数组的输入输出1596.3.6使用字符串处理函数1616.3.7字符数组应用举例165习题168第7章用函数实现模块化程序设计1707.1为什么要用函数1707.2怎样定义函数1727.2.1为什么要定义函数1727.2.2定义函数的方法1737.3调用函数1747.3.1函数调用的形式1747.3.2函数调用时的数据传递1757.3.3函数调用的过程1777.3.4函数的返回值1787.4对被调用函数的声明和函数原型1797.5函数的嵌套调用1827.6函数的递归调用1847.7数组作为函数参数1927.7.1数组元素作函数实参1937.7.2数组名作函数参数1947.7.3多维数组名作函数参数1977.8局部变量和全局变量1997.8.1局部变量1997.8.2全局变量2007.9变量的存储方式和生存期2047.9.1动态存储方式与静态存储方式2047.9.2局部变量的存储类别2057.9.3全局变量的存储类别2087.9.4存储类别小结2127.10关于变量的声明和定义2147.11内部函数和外部函数2157.11.1内部函数2157.11.2外部函数215习题218第8章善于利用指针2208.1指针是什么2208.2指针变量2228.2.1使用指针变量的例子2228.2.2怎样定义指针变量2238.2.3怎样引用指针变量2248.2.4指针变量作为函数参数2268.3通过指针引用数组2308.3.1数组元素的指针2308.3.2在引用数组元素时指针的运算2318.3.3通过指针引用数组元素2338.3.4用数组名作函数参数2378.3.5通过指针引用多维数组2458.4通过指针引用字符串2558.4.1字符串的引用方式 2558.4.2字符指针作函数参数2598.4.3使用字符指针变量和字符数组的比较2638.5指向函数的指针2668.5.1什么是函数指针2668.5.2用函数指针变量调用函数2668.5.3怎样定义和使用指向函数的指针变量2688.5.4用指向函数的指针作函数参数2708.6返回指针值的函数2748.7指针数组和多重指针2778.7.1什么是指针数组 2778.7.2指向指针数据的指针2808.7.3指针数组作main函数的形参2828.8动态内存分配与指向它的指针变量2858.8.1什么是内存的动态分配2858.8.2怎样建立内存的动态分配2858.8.3void指针类型 2878.9有关指针的小结288习题291第9章用户自己建立数据类型2939.1定义和使用结构体变量2939.1.1自己建立结构体类型2939.1.2定义结构体类型变量 2959.1.3结构体变量的初始化和引用2979.2使用结构体数组3009.2.1定义结构体数组3009.2.2结构体数组的应用举例3019.3结构体指针3039.3.1指向结构体变量的指针3039.3.2指向结构体数组的指针3049.3.3用结构体变量和结构体变量的指针作函数参数3069.4用指针处理链表3099.4.1什么是链表 3099.4.2建立简单的静态链表3109.4.3建立动态链表3119.4.4输出链表3159.5共用体类型3179.5.1什么是共用体类型3179.5.2引用共用体变量的方式3189.5.3共用体类型数据的特点3199.6使用枚举类型3239.7用typedef声明新类型名326习题330第10章对文件的输入输出33110.1C文件的有关基本知识33110.1.1什么是文件33110.1.2文件名33210.1.3文件的分类33210.1.4文件缓冲区33310.1.5文件类型指针33310.2打开与关闭文件33510.2.1用fopen函数打开数据文件33510.2.2用fclose函数关闭数据文件33710.3顺序读写数据文件33810.3.1怎样向文件读写字符33810.3.2怎样向文件读写一个字符串34110.3.3用格式化的方式读写文件34410.3.4用二进制方式向文件读写一组数据34510.4随机读写数据文件34910.4.1文件位置标记及其定位34910.4.2随机读写 35210.5文件读写的出错检测353习题354第11章常见错误分析355附录370附录A在Visual C++ 6.0环境下运行C程序的方法370附录B常用字符与ASCII代码对照表377附录CC语言中的关键字378附录D运算符和结合性378附录EC语言常用语法提要380附录FC库函数384参考文献390第4章选择结构程序设计854.1选择结构和条件判断854.2用if语句实现选择结构874.2.1用if语句处理选择结构举例874.2.2if语句的一般形式 894.3关系运算符和关系表达式914.3.1关系运算符及其优先次序914.3.2关系表达式924.4逻辑运算符和逻辑表达式924.4.1逻辑运算符及其优先次序934.4.2逻辑表达式944.4.3逻辑型变量964.5条件运算符和条件表达式974.6选择结构的嵌套1004.7用switch语句实现多分支选择结构1024.8选择结构程序综合举例106习题112第5章循环结构程序设计1155.1为什么需要循环控制1155.2用while语句实现循环1165.3用do…while语句实现循环1185.4用for 语句实现循环1215.5循环的嵌套1255.6几种循环的比较1265.7改变循环执行的状态1265.7.1用break语句提前终止循环1275.7.2用continue语句提前结束本次循环1285.7.3break语句和continue语句的区别1295.8循环程序举例132习题141第6章利用数组处理批量数据1436.1怎样定义和引用一维数组1436.1.1怎样定义一维数组1446.1.2怎样引用一维数组元素1456.1.3一维数组的初始化1466.1.4一维数组程序举例1476.2怎样定义和引用二维数组1496.2.1怎样定义二维数组1506.2.2怎样引用二维数组的元素1516.2.3二维数组的初始化1526.2.4二维数组程序举例1536.3字符数组1556.3.1怎样定义字符数组1556.3.2字符数组的初始化1566.3.3怎样引用字符数组中的元素1566.3.4字符串和字符串结束标志1576.3.5字符数组的输入输出1606.3.6使用字符串处理函数1626.3.7字符数组应用举例166习题169第7章用函数实现模块化程序设计1717.1为什么要用函数1717.2怎样定义函数1737.2.1为什么要定义函数1737.2.2定义函数的方法1747.3调用函数1757.3.1函数调用的形式1757.3.2函数调用时的数据传递1767.3.3函数调用的过程1787.3.4函数的返回值1797.4对被调用函数的声明和函数原型1817.5函数的嵌套调用1837.6函数的递归调用1857.7数组作为函数参数1937.7.1数组元素作函数实参1937.7.2数组名作函数参数1957.7.3多维数组名作函数参数1987.8局部变量和全局变量2007.8.1局部变量2007.8.2全局变量2017.9变量的存储方式和生存期2057.9.1动态存储方式与静态存储方式2057.9.2局部变量的存储类别2067.9.3全局变量的存储类别2097.9.4存储类别小结2137.10关于变量的声明和定义2157.11内部函数和外部函数2167.11.1内部函数2167.11.2外部函数216习题219第8章善于利用指针2218.1指针是什么2218.2指针变量2238.2.1使用指针变量的例子2238.2.2怎样定义指针变量2248.2.3怎样引用指针变量2258.2.4指针变量作为函数参数2278.3通过指针引用数组2328.3.1数组元素的指针2328.3.2在引用数组元素时指针的运算2338.3.3通过指针引用数组元素2348.3.4用数组名作函数参数2398.3.5通过指针引用多维数组2478.4通过指针引用字符串2578.4.1字符串的引用方式 2578.4.2字符指针作函数参数2618.4.3使用字符指针变量和字符数组的比较2658.5指向函数的指针2688.5.1什么是函数指针2688.5.2用函数指针变量调用函数2688.5.3怎样定义和使用指向函数的指针变量2708.5.4用指向函数的指针作函数参数2728.6返回指针值的函数2768.7指针数组和多重指针2798.7.1什么是指针数组 2798.7.2指向指针数据的指针2828.7.3指针数组作main函数的形参2848.8动态内存分配与指向它的指针变量2878.8.1什么是内存的动态分配2878.8.2怎样建立内存的动态分配2878.8.3void指针类型 2898.9有关指针的小结290习题293第9章用户自己建立数据类型2959.1定义和使用结构体变量2959.1.1自己建立结构体类型2959.1.2定义结构体类型变量 2979.1.3结构体变量的初始化和引用2999.2使用结构体数组3029.2.1定义结构体数组3029.2.2结构体数组的应用举例3049.3结构体指针3059.3.1指向结构体变量的指针3059.3.2指向结构体数组的指针3069.3.3用结构体变量和结构体变量的指针作函数参数3089.4用指针处理链表3119.4.1什么是链表 3119.4.2建立简单的静态链表3129.4.3建立动态链表3139.4.4输出链表3179.5共用体类型3199.5.1什么是共用体类型3199.5.2引用共用体变量的方式3209.5.3共用体类型数据的特点3219.6使用枚举类型3259.7用typedef声明新类型名328习题332第10章对文件的输入输出33310.1C文件的有关基本知识33310.1.1什么是文件33310.1.2文件名33410.1.3文件的分类33410.1.4文件缓冲区33510.1.5文件类型指针33510.2打开与关闭文件33710.2.1用fopen函数打开数据文件33710.2.2用fclose函数关闭数据文件33910.3顺序读写数据文件34010.3.1怎样向文件读写字符34010.3.2怎样向文件读写一个字符串34310.3.3用格式化的方式读写文件34610.3.4用二进制方式向文件读写一组数据34710.4随机读写数据文件35110.4.1文件位置标记及其定位35110.4.2随机读写 35410.5文件读写的出错检测355习题356
安卓官方手机版
IOS官方手机版
C程序设计(第四版)
下载帮助西西破解版软件均来自互联网, 如有侵犯您的版权, 请与我们联系。}

我要回帖

更多推荐

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

点击添加站长微信