答案:首先是买了一本关于学习c语言的数(我买的是<<c语言程序设计>>第三版,谭浩强出的----个人认为还可以);然后自己看一章节,遇到不懂的反复的阅读下面的讲解,遇到新的函数名和关键字,书写格式的说明都记下来;多多读程序是很重要的,经典的程序也可以背几篇,有时你会发现特别有用,节约很多时间;
再之后找时间上机编程实验
(个人认为这个最重要,因为有时不上机觉得好像都懂了,上机才发现问题照--葫芦画瓢的事情有时都出错),
这是帮自己啊查缺补漏的最好时机!还有很多编译系统的操作知识是书本上所没有的,就比如调试程序的经验--是要经历一次一次的试验和失败积累起来的,然后你才能有有更强的判断程序出错的能力,才能避免自己下次重犯这样的错误
最后就是遇到什么不懂得的也可以自己,做实验,实在搞不懂的还可以上网求助,最好是几个人交流;我认为适合每个人的学习方法都是不一样的,但就学习c语言来讲,我觉得有些是必须注意的:
(1)多读程序,增强自己对语言理解,增加积累,有时你会发现原来自己掌握的还不全,或是这语句还能这样用,给你以一种豁然开朗的感觉;
(2)多上机实践,有很多关于编译环境的操作知识和经验是要靠自己总结和不断积累的,除了你自己谁也帮不了你;这样做的好处还有查漏补缺,
有时你自己觉得没有问题的地方上机才知道还漏洞百出,有时照葫芦画瓢都会不小心出错,只有这样你才会知道下次应当注意什么,你才会在下次重犯同种类型的错误时快速的检查出来并修正,才能逐渐成为一个合格的甚至优秀的程序员!!!最后一点很重要哦:
习惯和方法
贵在坚持,每天看.一天不要搞懂很多的问题,但求把看过的一部分的每一个环节搞清楚,实在搞不清楚的,先跳过去,学习逐渐深入,看了后面在看前面,前后的知识是相通相连的.
我一般都会把书上的例子一个一个的敲到计算机上面,然后调试,运行.不要看过了就以为自己懂了,那是不好的,就算让你看100编,你输入到机器里面,还是可能会出错,一个简单的
main()
{ printf("hello world.") }
你就算这样背了下来,还是出错,因为你没有注意到语句少了分号,为什么这里有一个分号.只有自己把代码输入,机器编译通顺了,你才明白自己错在那里.当敲的代码越来越多,熟练度越高,编译再次出现错误,就知道错在那里.如何更正.还有一个好处就是可以发现一些错误,这些错误涉及到当前没有学习过的知识.然后通过逐渐深入的学习,在回想以前出错的,就知道当时为什么会出错.把这里改成
main()
{ print("hello world");}编译系统会报出不同的错误结果
比如这个函数没有写头文件,在某写c++的编译器中也不能通过,当你学习过c++的一些相关知识以后,你就会逐渐明白其中的道理.为什么要使用头文件等等.
错误是相当重要的,书上只会告诉你怎么写一个对的程序,程序的格式,程序怎么写.不会告诉你出了错误怎么修正,如何处理,靠自己不断的摸索,才会有新的心得和体会.
把课后的习题做完,做好,基本上都弄懂,习题是检验你这一章学习怎么样的一个标准.自己想,自己做,写出简单的算法,不懂的,上论坛,上c吧,发帖子,会有人告诉你的,
不要拿着书上的练习跑到论坛来求代码,这是不好的,也没有人愿意告诉你.谁都愿意帮助那些自己思考的朋友,不愿意帮助像乞丐一样不劳动就指望人家给你代码写好了把作业交差了事或者是只为了应付考试蒙混过关的人.那样的人不是真正的喜欢编程,不指望提高自己的水平,也不需要我们帮助.
学习后面的知识的时候,如果遇到以前的问题,再把掌握的代码敲一遍,敲两遍,敲n遍提高熟练度,更加可以发现新的问题.
mian()
{
int a = 5;
printf("%d",a);
}谁都知道输出5,把程序改从一小处
mian()
{
int a = 5;
printf("%d");
}程序是通不过编译呢,还是输出奇怪的字符或者地址.相信有部分朋友不知道.(我也不知道)
努力与方法得当,方法得当就要选好的书和好的学习习惯,入门的话就谭浩强的<c程序设计>但是这本身有些问题,配上<<c专家编程>>更好,其他的书还没发觉用于入门更好的.至于好的习惯就两个词,一直坚持和细心,不坚持的话,很快就会忘了之前的学习,细心就是要注意特别语法问题,敲错一个字符就可能整个程序错误.当然这是入门啦,要学习的高级的话就要读大量的c源码,优秀的源码,建议你多看看老外的书,如果英语好的话就原版,翻译得好的也可以.他们的书基本上都很注重细节问题和培养学习兴趣.欢迎继续讨论,找到好的书籍了也推荐一本.我也在学习中.厄 怎么最近好多人问这个问题啊 学编程的开始多起来了吗 ? 熟能生巧 多看案例 多练习 就算是很简单的加减法 也得认真对待 好好跟着老师做项目 看看孙鑫的视频也不错 他讲的不错 看课本的话就看看谭浩强的 呵呵 祝你好运 ——!
上一个:C语言程序设计,求详解
下一个:C语言编程 高手进进进