打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
如何深入学习C语言?



疑惑一
遇见编译错误了咋办?

经常见有小伙伴,呼呼的把一大段的编译错误呈现在群里,然后问这是啥原因,其实解决编译的办法还是挺多,现在重点说下编译错误是怎么出来的,基本上编程语言分为两种编译型和解释型语言,编译型的语言会在程序执行之前先编译成二进制的文件,那么解释性的语言不需要这么办,直接边解释边执行,效率上面稍微低点,常见的c、c++都是编译型语言,java属于解释性语言,可能小伙伴有疑问了,不是java也是需要编译的嘛,其实准确来说编译成了字节码,还需要jvm进一步转化成二进制文件,不是编译型的语言,所以java的执行效率并不高。常见的编译错误一般都是编译器编译源代码报出来的错误,有兴趣的童鞋可以去看看编译原理,里面详细的介绍了编译是怎么一回事,那么出现了编译错误了到底如何解决那?其实报错的地方就是给你打出的提示,很多小伙伴见到错误多了就慌了,不知道该怎么办了,第一种解决办法就是根据错误代码的提示,抽象出解决方案。第二种解决方法,将错误代码的关键部分直接复制到百度或者谷歌上面搜索看看别人的解决方案,一般前两种情况能解决掉百分90的错误,还是不行的情况下就可以请教高手帮你分析下,而且对于常见的错误,最好自己有个错误集合记录本防止下次再出现类似的问题。输入关键字编译原理获取相关资料介绍。


疑惑二
学编程需要学好汇编嘛?
在群里很多人,都觉得汇编语言需要学好,其实汇编语言在现在语言的分量越来越少了,因为语言是在向前发展的,编程是向着越来越容易的角度出发,而不是越做做难的角度,汇编作为和机器直接打交道的语言,不能说不重要但是大行其道的时代已经过了,算是老老实实做个后世语言的奠基者,更符合他本身的定位,但是汇编在有些行业还是用的较多,特别是底层芯片的开发,以及针对硬件加速的时候汇编还是有施展的空间,反编译一些数据获取也需要汇编的知识,特别是一些病毒的分析,以及底层库的分析有了汇编知识分析起来还是比较快的,而且了解了汇编对于分析一些深层次的系统bug还是很有好处的,很多架构师还是喜欢拿汇编来分析一些底层的问题,动不动整出一些汇编让你云里雾里,可能真是对汇编情有独钟。记得上学的时候,有个汇编老师,讲到汇编如同吃了鸡血一般,那个喜欢就连我们一些不怎么喜欢的,也深有感触,那就那个时候对汇编有了最初的认识,对于刚学编程的小伙伴是没有必要全力去学这块的,除非专业或者职业的方向的确需要,了解一些原理对透彻理解程序有极大的好处。输入关键字汇编获取相关的学习资料,不懂得可以继续后台问。


疑惑三
如何深入学习c语言?

其实在之前的学习中,给大家介绍的更多的是怎么去入门一门语言,其实今天大致给大家说下,怎么深入学习C语言,所谓的深入的学习就是在,掌握一定基础上如何深入的掌握更加的彻底,到了后期主要是项目的锤炼,但是在成为编码高手之前需要学会看代码,可能觉得这个很简单的事情,其实能看懂别人的设计思路以及算法的精妙之处也是一种能力,其实大型的项目,很多代码都是借鉴某个大型的框架,在此基础上精准的定制,大量的代码是已经有的,所以在改装之前需要看懂一些代码,了解设计思想,只有明白大致的设计思想,自己添加的代码才能无缝对接,那么在没有项目的情况下如何提高那,现在不是很多开源的软件可以研究嘛,这一点是很好的突破口,在开源中国的开源社区里面可以弄到很多开源的项目,或者去linux社区去看看,真正的提高语言的熟练程度只有不停的实践,看懂代码然后大量的去写代码。输入关键字开源项目获取小编收集的一些开源项目,不懂的可以继续后台问。


编程语录:

今日之编程,已是竭力要建立更大更反白痴程序的软件工程师,和正塑造更大更优质白痴的现实世界之间的比赛。目前来看,现实世界赢了。—— Rick Cook


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
GoLand 2022(GO语言集成开发工具环境)mac版
C语言/C 编程入门必备:7个步骤全解密
DSP编程技巧:揭开编译器神秘面纱之程序优化
乐创DIY C语言讲义​——2.2节
深入理解编译系统
Java系统程序员修炼之道
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服