东莞企业网站建设多少钱,html软件官方下载,西安网页公司,大冶市建设部门网站作者#xff1a;dawnmist链接#xff1a;https://www.zhihu.com/question/32087709/answer/54936403来源#xff1a;知乎著作权归作者所有#xff0c;转载请联系作者获得授权。个人经验#xff0c;C primer 第一次可以跳着看。关键是要尽快用起来#xff0c;在使用中熟练… 作者dawnmist链接https://www.zhihu.com/question/32087709/answer/54936403来源知乎著作权归作者所有转载请联系作者获得授权。个人经验C primer 第一次可以跳着看。关键是要尽快用起来在使用中熟练而不是在细节中迷失。以C Primer第五版为例第一遍读的时候Part1也就是前七章除了6.66.7节都要通读。尤其是第三章初步介绍了vector和string简直就是新手福音搞定这两个容器就能写一些简单的程序。Part2基本就是数据结构和算法如果有基础读起来很轻松。911两章介绍的容器以及12.1节的智能指针要通读。多用智能指针和容器远离segment fault. 第10章里的泛型算法可以慢慢读读完以后可以写出高逼格的函数式风格C。12.2节讲了怎么用new和delete分配空间题主作为新手知道这种写法就行写程序时尽量用容器代替原始数组尤其是代码里最好不要有delete。Part3是块硬骨头标题就是Tools for Class Authors. 作为一个class user有些部分第一次是可以略过的。13章很重要要细读。初始化复制赋值右值引用是C里很微妙很重要的部分别的语言对于这些概念很少有区分得这么细的。这一章不但要精读还要完全掌握。14章的操作符重载第一次可以观其大略14.9节第一次可以跳过。15章讲OOP重要性不言而喻。如果之前一点概念都没有学起来会觉得比较抽象。网上关于OOP有很多通俗有趣的文章可以一起看看。16章讲泛型编程第一次读16.1节掌握最基本的函数模板和类模板就行了。Part4就更高档了很多内容第一次就算啃下来长久不用又忘了。第一次读推荐把18.2节读懂命名空间简单易用效果好。别的内容可以观其大略用时再看。17.1节的tuple是个有趣的东东可以读一读。17.3节的正则表达式和17.4节的随机数也许有用也可以读一读。如果需要读写文件要读一下17.5.2节的raw I/O和17.5.3节的random I/O。最后给题主的建议是写C要尽量避免C的写法。用static_cast而不是括号转换符用vector而不是C里面的数组用string而不是char *用智能指针而不是原始指针。当然I/O是个例外printf()还是比cout好用的转换数字和字符串时sprintf()也比stringstream快 作者匿名用户链接https://www.zhihu.com/question/32087709/answer/55497335来源知乎著作权归作者所有转载请联系作者获得授权。对于工程性、技术性的知识没有实践的感性认识作为基础读也读不懂。那么问题来了没有实践就没法读懂没法读懂自然也就没法去做正确且高质量的实践问题似乎进入了一个死循环。学习东西最怕不知道学的东西有什么用处只要是这样多半会半途而废。而个问题的深层次原因就是上面说的。要想打破这个死循环你唯一能做的就是调整心态然后读一点就实践一点一点一点的往前挪。这是学习任何新知识所必需的“痛苦”经历。在这里我给你几点建议帮助你尽可能的减轻“痛苦”让你起码能有一个开始1.第一遍要通读而且可以不求甚解但必须读的有速度不要在不懂的地方过多的停留不要试图在第一遍的时候就搞懂所有细节。假如读到后面需要前面的知识但是又忘记了可回头看也可不回看。很多人想用c primer学习c但是第一遍都没读完就放弃了。2.接上条。读第一遍的目的是让你知道c都有什么东西先混个脸熟等日后见到一些比较高级的特性心里不会发慌。3.调整心态不要急于求成除非你已经拥有了丰富的编程经验否则一个假期不可能到达熟练掌握c的程度。要认清这一点遇到挫折了不要怀疑自己大家都是这么过来的。4.c不是一门可以边学边干的语言里面坑很多要是一知半解就去用很可能掉坑里了还不知道。5.如果觉得c primer太厚可以读读作者写的另外一本Essential C (豆瓣)。6.关于书上的习题第一遍看的时候可以不做。原因是做习题就会陷入到细节中学任何东西过早的陷入细节都不是好事情。凡是过早陷入细节的很少有能坚持到最后的。 转载于:https://www.cnblogs.com/deali/articles/5932511.html