好,今天小编关注到一个比较有意思的话题,就是关于学习c语言技巧的问题,于是小编就整理了2个相关介绍学习c语言技巧的解答,让我们一起看看吧。
想自学C语言,有什么好的方法和建议?
个人认为C语言是编程里面比较好学的,它不像Java,有好几个框架,也不像Python对数学有很高的要求。C语言可以说是编程语言里面最基础的语言,学好C语言是非常重要的。
另外,我要说的就是,别把编程语言想的很高大上,就和我们学语文数学也是的,一定要打好基础。了解C语言关键的核心概念(结构化、三个执行流程、优先级、指针、文件、共用体、函数、作用域、重载等 ),只有弄明白了这些才能在今后的学习中游刃有余的把握C语言的精髓。
我整理了C语言自学的自学阶段,不吝啬,分享给你:
谢谢邀请,我是工科的学了一年C语言,水平还凑合,我用到的场合是基本够用了,说说我的观点吧,自学的话首先资料书籍很重要,必推的肯定是谭浩强的C语言书了,当然他的视频你也可以看,更多的资料你也可以通过网上查找,一定要保证资料的正确性,毕竟现在网络上各种扯淡,误人子弟的也很多。
学习方法我认为最重要的是在学C过程中要抓住三点,第一点是勤,一方面是勤上机,任何题目再简单你也要一个个上机练习,有些时候你觉得没有的问题上机测试就会出现意外,当你自己解决的时候你就会在一道题上收获更多的知识,上机的编译器新手经典的Vc++6.0,还有像c-free,dev-C++(win10不支持VC++6.0,推荐后面两个)等等都行,专业的就是VS。另一方面是勤看题做题,有些解决问题的固定套路在于积累,同时多看一些解决方法也可以壮大你的编程思维。最后还要勤于思考,遇到问题首先要自己动脑思考,而不是想着先查答案先问人,自己思考研究解决的更加有效果和收获。
第二点要懂,这个意思不是你会用某个函数,而是明白背后的原理,举个例子比如说scanf函数,学过C的都会用,但是关于scanf的工作原理很多人或许并不知道,他们只是简单停留在用的层面,当遇到问题时就显得手足无措,他们没法用背后的原理去解决所遇到的问题。这就需要我们深究和好问了,国内很多C论坛和贴吧都可以去提问和浏览,知名的比如CSDN,还有关于C的你也可以多多参考标准文件ANSI C。
第三点是度,这是指学习深度,C入门简单精通很难,如果你是做这方面的可以更加严格要求自己深入去学习,如果你只是应用那么就该结合实际侧重的去学习,比如你只是用C去操作51那么你就该结合51的特点有重点有方向的去学习,那些不用的你就可以忽略过去,当然了基础知识一定要扎实。
自学C语言,有什么好的方法?
1.书籍
很多人都是用书籍入门,不过我还是建议你在那么多书中选不好的话,你就看***入门。很多学习C语言的小伙伴,在入门的时候,买了一本又一本的入门教程,最后发现,当你真正的学会了的时候,你再看这些入门书籍就很OK。很多人推荐谭老师的书入门,我也推荐,但是毕竟是很多年前的书啦。你买一本用来看看思维模式,你还需要一本很新的教材。推荐给大家一本《数据结构与算法——C语言班》清华大学出版社;不仅是入门书籍,以后还可以成为你的工具书。
2.***
刚刚说过建议大家以***入门,那么就涉及到了各个知识点问题。现在网络***很泛滥,不知道从哪个知识点学起,那么这时候就需要一个完整的学习线路图,我们可以参考上面的知识点,去找到对应的***,然后进行学习。这里需要注意的是,不要只看***就觉得自己理解了,建议看***的时候,看两遍,第二遍开始跟着操作。还有学习线路图是别人的时候不能加深印象,在学完一个知识点之后,自己做思维导图,可以强化记忆!
3.思维导图
4.心态
我最不爱说心态问题了,大家都是成年人了,如果选择转行还是什么,都应该有自控能力了。但是如果在学习过程中,心态崩了怎么办?在论坛上,找一个一起自学的小伙伴,你崩溃的时候他帮助你,他崩溃的时候你帮助他。如果一起崩溃,还有个志同道合的小伙伴。
题主问的是自学C语言,那么目测应该是非CS专业小白,知麻君结合自己多年来的工作的经验来谈谈新手小白如何零基础入门C语言呢?
首先要明白任何技能的习得都不是一朝一夕的,所以我们需要坚持。不要遇到困难就半途而废。尤其是自学,没有外部强加的压力,更容易懈怠。那么如何在学习的过程中能够坚持呢?
我们要做到保持好奇心,好奇心能驱使我们不断的去探索新知,不至于懈怠。在学习过程中,多问些为什么,使用问题驱动来进行学习,这样学习动机和目的性就很强,至少不至于在学习的初级阶段就半路夭折了。
好的开始是成功的一半,所以入门书籍要选择正确,第一[_a***_]太难太厚都很容易让你失去信心,太简单又不得要领。所以我们入门的时候务必选择一本权威,久经考验的开胃菜。我之前回答过一个问题:“”c语言教材哪一种比较好?”里有提到过,这里再总结下:
《C Primer Plus(第五版)》中文版
这是目前市场上,最适合自学的C语言书籍。你可以在书中找到所有C语言编程概念的详细解释。这本书为每一个单独的概念提供了简短的例子,帮助读者更好理解。对于初级程序员来说,本书对学习基本概念大有帮助。建议在学习的过程中一边学习思考,一边通过实践上机来进行实操,这样对于概念的掌握就比较娴熟了。
《C程序设计语言 (第二版)》+练习题答案
这本书由C语言之父合著编写。它提供了对C语言的更好见解。比如在C语言中的控制流、运算符、数据结构和函数构造等方面,这本书都有自己的解释。
最关键的是,本书后的系列练习很有挑战性,可以让你通过每一个练习有所提高。书中有很多章节需要很长的时间,才能深入理解和掌握。所以在上一本书基本掌握后,你就可以通过练习这本书籍的习题来锻炼你运用编程技能来解决实际问题,最关键的是通过练习来锻炼你的逻辑思维能力。建议你在做习题的时候自己先按照自己的逻辑思路来编写程序,然后对照答案看下自己的程序有哪些不足之处。为什么自己没有想到这种解法。不断的打磨自己的编程逻辑思维。
就是那本经典的C语言教材。布莱恩·柯林汉(Brian Kernighan) 和 丹尼斯·里奇(Dennis Ritchie) 出版了一本书,名叫《
The C Programming Language
》。最重要,最重要,最重要的是:😜拿起键盘就是干!拿起键盘就是干!拿起键盘就是干!先别管那么多,先干,干着干着就会了。然后就是林锐《高质量C编程》,强烈推荐,这本书是对C语言的深入剖析,可以指出你对C语言的错误认识,一定会颠覆你的认知😂,不过对水平提高非常大!
如果还不会建议跟***学习吧!随便找个大学的,推荐浙江大学,上交大的。
如果不喜欢学校的教学模式,推荐看郁金香老师的C语言网授课程,通俗易懂,还带你做小项目。他是干什么的,百度一下你就知道了😊!
应该怎样学习c语言?
我给你的一点儿建议:
1.换一本教材,不要用谭浩强的书,书里错误不少,而且会导致很恶劣的代码风格。
3.关键字没有几个,无非几个英文缩写。你也可以在以后的代码中使用汉语拼音,不过是个代码可读性的问题。英语很简单,真的很简单。
4.实在没兴趣可以学点别的,例如Python。
我在高中的时候接触编程,当时是为了参加信息学竞赛,我入门的语言是C语言。如果现在再让我选择一次,我可能会告诉初学者:可以选择Python。C语言有些地方对新手不够友好,语法繁琐,++、指针这些会让新手头大。
我入门的教材选择的是谭浩强的《C语言编程》,老先生是国内的元老,然鹅这本书真是错误很多,我在学习这本书的过程中挑出了20几个错误,直接导致我对C语言的好多特性模棱两可,例如指针的指针。后来,我看到了英文原版的C语言教程之后,就很少再翻中文书了。所以,建议英文还可以的朋友直接去看原版,再不济读个翻译版本也是可以的。
重点推荐Zed Shaw这一本,有实例并且带有详细的讲解,还有课后练习,既具有启发性又有实用性。这本书刚上来可能会让新手觉得略困难,但是坚持读下去,你会发现作者写的正是一个准程序员的学习之路。学好一门语言往往不止读一本书,所以多读几本。
教材有了,如何进行学习?
到此,以上就是小编对于学习c语言技巧的问题就介绍到这了,希望介绍关于学习c语言技巧的2点解答对大家有用。