《征服C指针》样章试读

《征服C指针》样章试读

ID:32977159

大小:1.73 MB

页数:29页

时间:2019-02-18

《征服C指针》样章试读_第1页
《征服C指针》样章试读_第2页
《征服C指针》样章试读_第3页
《征服C指针》样章试读_第4页
《征服C指针》样章试读_第5页
资源描述:

《《征服C指针》样章试读》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、错误!文档中没有指定样式的文字。11译者序2在平时的工作中,我时常遇到两种人:一种是刚毕业的新人,问他们:“以前学过C语言吗?”他们大多目光游离,极端不自信地回答说:“学过,但是……”;另一种是做过几年C语言开发并自我感觉良好的人,他们大多可以使用指针熟练地操作字符数组,但面对菜鸟们提出的诸如“为什么数组的下标是从0而不是从1开始”这类“脑残”问题时,总是不耐烦地回答道:“本来就是这样嘛。这是常识,你记住了就行!”(可本来为什么是这样的呢?)本书的作者不是大学老师,更不是那些没有写过几行程序的学究,而是一位至今还工作在开3发一线的程序员(在国内,

2、工作了5年的你如果还在做“码农”,肯定会坐立不安了吧)。他带给大家的不是教科书中死板的说教,而是十多年经验沉淀下来的对无数个“脑残”问题的解答。在这本书初版面世的11年后,我在东京一个大型书店的C语言类别的书架上,依然还能看见这本书被放在一个非常醒目并且触手可及的位置上。能从书架上挑出本书的人,我想大多都是对C语言指针带有“恐惧感”的程序员吧!其实所谓的“恐惧感”来源于“困惑”,而“困惑”又来自于“对知识点不够透彻的理解”。作者运用幽默风趣并且不失犀利的笔法,从“究竟什么是C语言指针”开始,通过实验一步一步地为我们解4释了指针和数组、内存、数据结

3、构的关系,以及指针的常用手法。另外,还通过独特的方式教会我们怎样解读C语言那些让人“纠结”的声明语法。带着学习的态度,我对原著的每一个章节阅读三次以上后才开始动笔翻译。每次阅读我都会有新的收获,建议购买本书的读者不要读了一遍就将其束之高阁(甚至一遍读不下来就扔到一边)。隔一段时间再来读一遍,收获会更多。在翻译的过程中,我身边的许多人给了我莫大的支持和鼓励。我的同事的宋岩、王红升在C5语言方面都具有10年以上的编程经验,他们经常牺牲个人的休息时间帮我试读译稿,提出了诸多宝贵的意见和建议。开始翻译这本书时,我儿昀好刚出生三个月。新的生命改变了一家的生

4、活状态,带给我们更多的是感动和欢乐。妻子葛亚文在我翻译本书的期间默默承受了产后在身体上和精神上的巨大压力,这不是一句感谢能够回报的。借此祝愿一家——四季有昀,岁月静好!吴雅明62012/11/26于北京错误!文档中没有指定样式的文字。11前言2这是一本关于C语言的数组和指针的书。一定有很多人感到纳闷:“都哪朝哪代了,还出版C语言的书。”C语言确实是非常陈旧的语言,不过也不可能马上放弃对它的使用。至少在书店里,C语言方面的书籍还是汗牛充栋的,其中专门讲解指针的书也有很多。既然如此,还有必要旧瓶装新酒吗?这才是最应该质疑的吧。3但是,每当我看到那些充

5、斥在书店里的C语言入门书籍,总会怀疑这些书的作者以前根本没有使用C开发过大规模的系统。当然,并不是所有书的作者都这样。指针被认为是C语言中最大的难点,对它的讲解,很多书都搞得像教科书一样,叙述风格雷同,让人感觉有点装腔作势。就连那些指针的练习题,其中的说明也让人厌倦。能够炮制出这样的书籍,我想一般都得归功于那些连自己对C语言语法都是一知半解的作①者。特别是面对那些在封面上堂堂正正地印上“第2类信息处理考试”字样的书,这种感觉4更加强烈。当我还是个菜鸟的时候,也曾对数组和指针的相关语法感到非常“纠结”。正是抱着“要是那个时候上天能让我遇见这样一本书

6、,那可真帮了大忙”的想法,我写了这本书。本书的内容,是基于我很久以前(1998年7月)就开始在网上公开的内容:5“深入学习数组和指针”http://kmaebashi.com/programmer/pointer.html“当我傻呀?既然可以在网上阅读,我干嘛还买你的书?”我想对有此想法的人说:“我敢打包票,绝不会让你吃亏的,请放心地拿着这本书去收款台结账吧!”因为此书在出版过程中追加——————————①日本国内关于计算机信息处理方面的考试,主要面向计算机系统开发、维护、运用领域的初级技术人员。6——译者注2前言了大量的文字和插图,实际上已经比

7、网上公开的内容丰富了许多。另外,在阅读本书的过程中,请留心以下几点。本书的读者群虽然定位于“学习过C语言,但是在指针的运用上遇到困难”的读者,但还是能随处可见一些高难度的内容。那是因为我也不能免俗,偶尔也喜欢把自己掌握的知识拿出来显摆一下。对于初学者,你完全没有必要从头开始阅读。遇到还不太明白的地方,也不要过分纠结。阅读中可以跳跃章节。对于第0章和第1章,最好还是按顺序阅读。如果认为第2章有点难度,你可以先去啃第3章。如果第3章也不懂,不妨尝试先去阅读第4章。这种阅读方式是本书最大的卖点。在本书中,我会经常指出一些“C的问题点”和“C的不足”

8、。可能会有一些读者认为我比较讨厌C语言。恰恰相反,我认为C是一门伟大的开发语言。倒不是因为有“情人眼里出西施”、“能干的坏小子也可爱”这

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。