新手如何学习c语言,个人谈一些学习
展开全部
首先明确你学习C语言的目的。
如果是为了兴趣,那就浅尝辄止,深入的话太枯燥了,估计也没学的动力。
如果是为了学业,那就去弄懂课本和习题就行了,不懂的问老师,还不懂的话就把正确代码编出来,然后一行行printf打印,肯定能弄懂的。
如果是为了工作,这个又分两类,一类是想找编程开发的工作,建议java或C#、python之类的语言,C语言越来越式微了;另一类就是想要搞C语言开发,那也可以,那倒是可以深入学学。
目的有了,然后就是大概的方法。
如果是工作向而且不差钱的话可以考虑报个编程培训班,有人鞭策督促而且有老师总比一个人学来的快也更有方法。
如果是兴趣向的话,可以网上买本C语言入门教材,淘宝京东热度前几的都可以,不要脑袋一热听人怂恿买英文的,先看懂再说。然后一页一页看懂,题目大部分能会做就行。
学习的前提是得有开发环境(理论上每本教材或者书上都会告诉你怎么搭建开发环境),建议有条件的装个linux,虚拟机就行,然后用里面的gcc编译。一般在windows下的话就装Visual Studio,这个软件继承了编写和编译环境,还不错。当然也有其他的开发环境比如最简单的VC++6.0,不过不建议。
目的有了,大概方法也有了,前提条件也有了,最后再说一下学C语言的重点,C语言和其他语言不同的地方是他对系统内存的强控制、指针、数据结构这三类,这三类是核心,掌握了这三类就基本掌握C语言了。这也是为什么大多数科班选择C语言作为编程语言的敲门砖,熟悉内存的控制相当于熟悉了操作系统,熟练使用指针能极大提高C语言的效率优势,对数据结构的掌握能极大的提高你的逻辑思维和算法思维,这是大牛的必备。
如果是为了兴趣,那就浅尝辄止,深入的话太枯燥了,估计也没学的动力。
如果是为了学业,那就去弄懂课本和习题就行了,不懂的问老师,还不懂的话就把正确代码编出来,然后一行行printf打印,肯定能弄懂的。
如果是为了工作,这个又分两类,一类是想找编程开发的工作,建议java或C#、python之类的语言,C语言越来越式微了;另一类就是想要搞C语言开发,那也可以,那倒是可以深入学学。
目的有了,然后就是大概的方法。
如果是工作向而且不差钱的话可以考虑报个编程培训班,有人鞭策督促而且有老师总比一个人学来的快也更有方法。
如果是兴趣向的话,可以网上买本C语言入门教材,淘宝京东热度前几的都可以,不要脑袋一热听人怂恿买英文的,先看懂再说。然后一页一页看懂,题目大部分能会做就行。
学习的前提是得有开发环境(理论上每本教材或者书上都会告诉你怎么搭建开发环境),建议有条件的装个linux,虚拟机就行,然后用里面的gcc编译。一般在windows下的话就装Visual Studio,这个软件继承了编写和编译环境,还不错。当然也有其他的开发环境比如最简单的VC++6.0,不过不建议。
目的有了,大概方法也有了,前提条件也有了,最后再说一下学C语言的重点,C语言和其他语言不同的地方是他对系统内存的强控制、指针、数据结构这三类,这三类是核心,掌握了这三类就基本掌握C语言了。这也是为什么大多数科班选择C语言作为编程语言的敲门砖,熟悉内存的控制相当于熟悉了操作系统,熟练使用指针能极大提高C语言的效率优势,对数据结构的掌握能极大的提高你的逻辑思维和算法思维,这是大牛的必备。
展开全部
首先要选择一本优秀的教材,建议使用C Primer Plus的中文版,虽然比较厚,但是讲解清楚,适合初学者学习,可以先略过第一章,从第二章开始系统学习。其次要多实践,编程语言是需要编程的,仅仅看懂书上的内容不行,一定要能够自己写出来(不是照书敲代码,而是看明白之后自己根据自己的理解敲代码),当有了一定基础,到杭电的ACM网上去做一些简单的题目持之以恒,就会有收获。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2020-11-11 · IT、电竞电商、设计、动漫专业对口升学
关注
展开全部
在有一定基础以后一定要多看别人的代码。 注意代码中的算法和数据结构。 毕竟学C之后的关口就是算法和数据结构。提到数据结构,指针是其中重要的一环,绝大多数的数据结构是建立在指针之上的,如链表、队列、树、图等等,所以只有学好指针才能真正学好C。别的方面也要关注一下,诸如变量的命名、库函数的用法等等。有些库函数是经常用到的。对于这些函数的用法就要牢牢记住。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |