`
wangjie2013
  • 浏览: 173779 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

试读《征服C指针》

阅读更多

 

试读《征服C指针》

 

说起学习C语言,我想大家都阅读过清华大学出版社出版的谭浩强版的《C程序设计》,这本书是我的C语言启蒙。我的编程道路也是从学习C语言开始的。刚接触C语言时感觉理解起来非常费力。怎么也想不通i++++i等一系列的不是问题的问题,因为每次问老师时,老师也说不清楚,最后得到的答案却是,就是这样规定的你就这样记就行。

 

著名的计算机科学家沃思提出一个公式:

算法 数据结构 程序

 

对于一个程序来说,算法是一个程序的灵魂,数据结构是加工的对象。算法通俗的理解,就是解决问题的方法和步骤,狭义的说就是对存储在计算机中数据的操作,对于以不同的数据结构存储的数据,我们要采用不同的算法去解决问题。所以,从另一种角度来说,算法是依附于数据结构的!

 

说到数据结构就不得不提到指针!在学习C语言时就常听说,指针是C语言的灵魂。各种复杂的数据结构都是依靠指针来完成的。指针的重要性可见一斑。

 

这次试读《征服C指针》,给我带来了一些意外,因为作者在文中提到指针和数组仅仅是微妙的兼容性,其实质是不一样的(可惜试读部分没有)。我在实际应用中,对数组的理解就是,内存中的一段连续的存储单元,当我们定义一个数组时,我们得到的是这个数组第一个元素的地址。我们知道“地址就是指针”(初学指针是老师们都是怎么说的吧),所以我一直认为数组是指针的一个特殊情况。至于书中作者提出的定义一个int型指针,给指针加1,指针会前进4个字节,这个问题我初学时也想到过,而且直到现在也没有弄明白。更可惜的是试读部分也不包括这一部分!许多精华部分都只是开了个头,真是很吊胃口啊。

 

特别值得注意的是,这本书是至今还工作在一线的程序员编写的。所以书中提到的问题更加贴近实际操作,并且用便签的方式提出了一些在开发中应该注意的小细节。这对于我们这些没有开发经验的菜鸟来说很是受益。比如在提到宏定义的时候,就提出了开发时,如果定义的宏间存在依赖该如何处理的实例。

 

虽然没有完全看完这本《征服C指针》,但是通过目录可以看出,其中包含的内容是市面上那些关于C语言的书中很少见的。而且在CSDN中的首页也有对这本书的介绍,这更增添了我对这本书的期待。

                                                                              

                                                                                                                                   2013年4月6日

 

2
6
分享到:
评论
5 楼 wangjie2013 2013-04-09  
yekui 写道
买就不用了 ,直接去CSDN上去下就好了。

地址:
http://download.csdn.net/detail/cpuos/5188491#comment

谢谢提供资源!!   
4 楼 wangjie2013 2013-04-09  
yekui 写道
只是只有存在你脑子里才是有价值的,并不是说买来的书,知识就能自动跑到你脑子里去,关键还在于自己。

是呀,但是有一本好书学起来更是如虎添翼
3 楼 yekui 2013-04-08  
只是只有存在你脑子里才是有价值的,并不是说买来的书,知识就能自动跑到你脑子里去,关键还在于自己。
2 楼 yekui 2013-04-08  
买就不用了 ,直接去CSDN上去下就好了。

地址:
http://download.csdn.net/detail/cpuos/5188491#comment
1 楼 mrvito 2013-04-06  
买了本书,正在看,感觉不错

相关推荐

    指针网图书下载指针图书下载方法指针图书批量下载清晰版图书的技巧.pdf

    指针网图书下载是指通过指针网平台下载电子书籍的过程,然而,指针网并不是一个提供图书下载的平台,而是一个书比较全的搜索引擎,提供免费的试读服务的平台。因此,下载指针网图书实际上是下载读秀网图书的问题。 ...

    【试读】明解C语言(第3版):入门篇

    本书图文并茂,示例丰富,第3版从190段代码和164幅图表增加至205段代码和220幅图表,对C语言的基础知识进行了彻底剖析,内容涉及数组、函数、指针、文件操作等。对于C语言语法以及一些难以理解的概念,均以精心绘制...

    留级跟班试读申请书参考精选.doc

    文档中的内容涉及的是学生在遇到学业困难,如挂科过多,需要进行留级或试读时,需要提交的申请书样本。留级和试读是高等教育中对学生学业表现不佳的一种处理方式,通常根据学校的学籍管理制度执行。以下是相关知识点...

    留级跟班试读申请书参考.doc

    留级跟班试读申请书参考.doc

    玩到极致Android手机让你不一样(目录试读)

    资源名称:玩到极致 Android手机让你不一样(目录试读)书本内容简介: 《玩到极致Android手机让你不一样》主要内容简介:对于刚入手Android(安卓)手机的人来说,这款界面时尚、功能强大的智能手机操作系统,又...

    UNIX编程艺术1~3试读

    《UNIX编程艺术》主要介绍了Unix系统领域中的设计和开发哲学、思想文化体系、原则与经验,由公认的Unix编程大师、开源运动领袖人物之一Eric S.Raymond倾力多年写作而成。包括Unix设计者在内的多位领域专家也为...

    软件性能测试与LoadRunner实战试读

    此外,它还可能包含了LoadRunner与其他性能测试工具的对比,以及如何将LoadRunner集成到持续集成(CI)流程中的方法。总之,这份文档全面而深入,对于任何对LoadRunner感兴趣的测试工程师来说,都是一份值得研读的资料...

    软件小设计试读样章

    根据提供的信息,我们可以深入挖掘与“软件小设计试读样章”相关的专业知识点。此章节旨在探讨软件设计的核心概念,并通过实例分析来帮助读者更好地理解软件设计的基本原理和技术要点。 ### 软件设计的经典原则 ##...

    asp.net 设计模式样章试读

    ### ASP.NET设计模式知识点概述 #### 一、书籍背景与推荐 - **书籍推荐人**:本书得到了微软首席Program Manager Scott Hanselman的高度评价并为之作序。Scott Hanselman不仅是技术领域的知名人士,也是社区活跃...

    Swift入门很简单试读

    3. **Optionals**:Swift的可选值(Optional)是一种处理null的安全方式,它能避免常见的空指针异常。 4. **函数与闭包**:Swift支持函数作为一等公民,可以赋值给变量、作为参数传递、作为返回值。闭包是能够捕获...

    读秀试读页下载软件DX_down15,方便好用

    "读秀试读页下载软件DX_down15"是一款专为读秀平台设计的辅助工具,旨在帮助用户更轻松地获取读秀平台上的试读页面内容。读秀是一个大型的在线数字图书馆,拥有丰富的电子书资源,用户可以在线阅读部分章节,但通常...

    游戏设计梦工厂试读样章

    根据提供的文件信息,内容涉及到游戏设计领域的一本重要著作《游戏设计梦工厂试读样章》,并且提到了游戏设计大师陈星汉及其恩师Tracy Fullerton的作品,以及相关的版权信息和出版社信息。以下是对这些信息的详细...

    Android移动性能实战试读文章

    在《Android移动性能实战试读文章》中,我们可以探索到Android平台上的应用程序性能优化的关键方面。这篇文章虽然只是试读版,但提供了丰富的信息,旨在帮助开发者提升应用的运行效率、用户体验以及整体性能。以下是...

    C语言入门经典第五版

    5. **指针**:C语言的精髓之一就是指针,它允许直接访问内存地址,从而实现高效的数据操作。书中会详细解释指针的概念,以及如何使用指针进行动态内存管理。 6. **预处理器**:预处理器是C语言的一个重要特性,涉及...

    Java程序设计大学教程试读+课件(PDF)

    以Java语言为载体,通过讨论Java程序设计的一般过程和方法,重点讲述程序设计基础、面向对象程序设计、算法与数据结构、GUI程序设计和Web程序设计的知识,并涉及计算机科学基础、数据和控制、程序设计理论、软件工程...

Global site tag (gtag.js) - Google Analytics