零基础究竟怎样才可以学好C语言?多年开发老司机告诉你答案!

C语言程序设计入门学习六步曲

C语言容易入门吗?我能学好吗?

如果你能够成功地运行下面一个Hello World程序,你就已经入门了。

include “stdio.h”

int main()

{

printf(“Hello World”);

return 0;

}

看到这,你也许有疑问:C语言功能强大,运行这么简单的一个程序就算入门了,没这么简单吧?

Hello World程序虽然简单,但“麻雀虽小,五脏俱全”,它具备C程序的基本特征,功能再强大的C程序,也具有这些基本特征,所以说你能够运行这个程序就已经入门了。

这里写图片描述

入门后,我能学好吗?

一个刚刚学走路的幼儿,如果它能够甩开父母的扶持,成功地迈出了第一步,虽然在以后较长的时间内走地蹒跚,你会怀疑它学不会走路,走不好路吗?相反,如果一个幼儿总害怕自己摔跤,以后再也不练习走路,那么后果可想而知。

入门后,要培养自己学习C语言的兴趣,如果有了兴趣,即使在别人看来你学得再苦再累,你也会乐而不疲地学,就像打游戏,没有老师教,就自己摸索,通宵达旦地打游戏,也不感觉累,而且经常和同学交流打游戏的经验和体会,打游戏的技术会提高得不快吗?C语言的学习何尝不是这样呢?培养你的C语言学习兴趣吧,兴趣是你学习C语言最好的老师,如果你有了兴趣,再找一些身边的C语言爱好者交朋友,共同学习(目的是消除自己学习的孤独感),经常交流学习C语言的心得和体会(有时,你百思不得其解的难题,别人一句不经意的话使你茅塞顿开交流,开阔自己的视野,如果你这样做了,还担心自己学不好C语言吗?

送给C语言初学者一句话来共勉:首先要相信自己有学好C语言的能力,然后不惜一切代价把这种能力表现出来,你就成功了。做任何事,何尝不是这样呢?

解除了自己对C语言学习的恐惧感后,那么如何学习C语言呢?

下面是我在学习程序设计和教学中的一点心得体会(对程序设计语言都适用),并结合我开发的C语言软件,来介绍C语言的学习方法,希望对C语言初学者能够有所帮助。

初学者遇到最多的困惑是:上课也能听懂,书上的例题也能看明白,可是到自己动手做编程时,却不知道如何下手。发生这种现象的原因有三个:

一、所谓的看懂听明白,只是很肤浅的语法知识,而我们编写的程序或软件是要根据要解决问题的实际需要控制程序的流程,如果你没有深刻地理解C语言的语句的执行过程(或流程),你怎么会编写程序解决这些实际问题呢?

二、用C语言编程解决实际问题,所需要的不仅仅是C语言的编程知识,还需要相关的专业知识。例如,如果你不知道长方形的面积公式,即使C语言学得再好你也编不出求长方形的面积的程序来。

三、C语言程序设计是一门实践性很强的课程,“纸上谈兵”式的光学不练是学不好C语言的。例如,大家都看过精彩自行车杂技表演,假如,你从来没有骑过自行车,光听教练讲解相关的知识、规则、技巧,不要说上台表演、就是上路你恐怕都不行。小编给大家推荐一个学习氛围超好的地方,C/C++交流企鹅裙:【 七一零,五二零,三八一 】备注学习编码:久伴。适合在校大学生,小白,想转行,想通过这个找工作的加入。裙里有大量学习资料,有大神解答交流问题,每晚都有免费的直播课程。

《C程序设计》的内容很丰富,按照我们现在的教学大纲,教学的主要内容是基础知识、四种结构的的程序设计、函数与数组的应用和一些简单的算法。在学习时,同学们应该把主要精力放在这些部分,通过实践(练习和上机调试等熟练掌握。当然,在初学C语言时,可能会遇到有些问题理解不透,或者表达方式与以往数学学习中不同(如运算符等),这就要求不气馁,不明白的地方多问多想,鼓足勇气进行学习,待学完后面的章节知识,前面的问题也就迎刃而解了,这一方面我感觉是我们同学最欠缺,大多学不好的就是因为一开始遇到困难就放弃,曾经和好多同学谈他的问题,回答是听不懂、不想听、放弃这样三个过程,我反问,这节课你听过课吗?回答又是没有,根本就没听过课,怎么说自己听不懂呢?相应的根本就没学习,又谈何学的好? 学习C语言始终要记住“曙光在前头”和“千金难买回头看”,“千金难买回头看”是学习知识的重要方法,就是说,学习后面的知识,不要忘了回头弄清遗留下的问题和加深理解前面的知识,这是我们学生最不易做到的,然而却又是最重要的。比如:在C语言中最典型的是关于结构化程序设计构思,不管是那种教材,一开始就强调这种方法,这时也许你不能充分体会,但是学到函数时,再回头来仔细体会,温故知新,理解它就没有那么难了。学习C语言就是要经过几个反复,才能前后贯穿,积累应该掌握的C知识。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值