学习C语言心得

时间:2022-05-30 16:33:21
C语言是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。

   那怎么才能学好C语言呢?

  1 , 要学习C语言的基本语言及程序结构,这时谭浩强的那本书就比较经典了。当然你不能只看书,要动手动写代码,去上机测试。因为很多时候写程序就是一个测试,你就是再牛的程序员也不能可写出没有BUG的程序, 所以学会找出程序中的错误很重要。这也是你以后分析他人的程序的先决条件,不可偷懒只看书,这样你是不可能学好一门计算机语言的。
   2 , 分析他人写的程序,网上有很多实例代码,下载下来自己先看一下他们的实例是解决什么问题的,有时候很多经典的模块可以为已所用的。不过,网上下的代码中会存在很多问题,环境问题啊,编程习惯问题了,不过也好,在解决问题的过程中你会学到很多东西的,像我在分析网上下的代码时就遇到了我平时没有遇到的DOS函数,MASM与C语言的接合等方面的问题,学到了不少东西呢。
   3 ,要是你再想学的深一点儿,那还得学习《数据结构》,《操作系统》,《数据库理论》及《软件工程》,再深就要去分析LINUX内核或是驱动程序了,这因人而异。但不管怎么学,一定要有个方向,有计划,这样才会事半功倍。 如果你能找到你想学习方面的高手指导,或是几个人一起学的话那就更好了。

  4 ,分析C语言函数的实现方法。这对你很好地使用函数会很有帮助的,再者很多大公司的笔试题就是让你实现C语言的数,比如:中兴的strcpy,阿里巴巴的strcmp,上海贝尔公司宣讲会上一个技术总监说,要是谁能说出printf的实现方法及返回值,当场录用。再者,C语言经过这么多年的考验,仍然很热门,可见其开发是多么经典啊,学习一下C函数实现,比学习任何书都要好。要是再有兴趣的话就分析一下C的头文件,这也是个不错的学习方面。

  5,要有好的心态,学习是件苦差事。不能今天高兴了,学习一两个小时,明天下雨了,就不去学了。后天女朋友来了,就去大玩三天,如此下去,唉,结果很难说啊!
 所以,学习C语言就是一场持久战,一旦你选择了这条道路,就得一步一步的走下去。

你的事业就会蒸蒸日上,believe me!and believe yourself!

16 个解决方案

#1


多动手,多思考,多看别人代码。

#2


道理大家都懂,但是要做到就要看你这个人的毅力和决心了。

#3


关键在于坚持

#4


谢谢分享,以后再打游戏,我砍手

#5


学编程兴趣不可少,否则脑袋是木的,一看代码就想睡觉。

#6


恩 楼上说的都很好

#7


学习没什么捷径。 学习C语言心得

#8


有一定的c++基础,现在想学MFC不知道从哪个地方下手。

#9


多敲代码

#10


引用 4 楼 kuyucman 的回复:
谢谢分享,以后再打游戏,我砍手
可能吗

#11


在于兴趣x     在于坚持   有时候会很乱   坚持下来会收获很多的

#12


实地演练吧,遇到问题勤查多看

#13


引用 7 楼 northcan 的回复:
学习没什么捷径。

没有捷径何来弯路?

#14


加油!!!

#15


代码敲多了就慢慢领悟了……

#16


刚学完C  练得的缺少哇

#1


多动手,多思考,多看别人代码。

#2


道理大家都懂,但是要做到就要看你这个人的毅力和决心了。

#3


关键在于坚持

#4


谢谢分享,以后再打游戏,我砍手

#5


学编程兴趣不可少,否则脑袋是木的,一看代码就想睡觉。

#6


恩 楼上说的都很好

#7


学习没什么捷径。 学习C语言心得

#8


有一定的c++基础,现在想学MFC不知道从哪个地方下手。

#9


多敲代码

#10


引用 4 楼 kuyucman 的回复:
谢谢分享,以后再打游戏,我砍手
可能吗

#11


在于兴趣x     在于坚持   有时候会很乱   坚持下来会收获很多的

#12


实地演练吧,遇到问题勤查多看

#13


引用 7 楼 northcan 的回复:
学习没什么捷径。

没有捷径何来弯路?

#14


加油!!!

#15


代码敲多了就慢慢领悟了……

#16


刚学完C  练得的缺少哇