高手推荐学习C语言的几点建议,信盈达单片机培训。
2012年11月15日 17:59 发布者:xydedu118
初学C语言的朋友应该首先了解C语言关键的核心概念(结构化、三个执行流程、优先级、指针、文件、共用体、函数、作用域、重载等 ),只有弄明白了这些才能在今后的学习中游刃有余的把握C语言的精髓。这几个概念就像逻辑线一样,把整个C语言的体系贯穿起来,给人一种“结构化”的思想体系。下面我简要谈一下这几个核心概念。 1、从宏观角度来看,结构化是C语言的编程思想基础,就是说C语言每一个功能模块就是一个结构,每一个结构实现一个运算或一个算法,这个结构就用大括号表示“{ }”,大括号里面的就是算法。尤其注意的是大括号的“}”括在那里,就决定在哪里结束算法功能。这些是初学者经常犯的错误,往往会把算法功能的结束点弄错。 2、 三个执行流程就是顺序流程、条件流程、循环流程。三个流程都是计算机通用的执行流程,是必须了解的流程,每一个算法都基于这三个流程执行顺序。 3、 优先级是对多个函数并列时候优先算法的特权,没有注意优先级的顺序就会把算法出错,这些优先级是必须记住的。 4、 指针是C语言的重要特点,是对运算速度加快运算的重要精髓。它是对数据地址的操作,而不是对数据的操作。 5、文件和共用体是很简单的概念,不用多说了。文件顾名思义和日常概念一样,学过数据软件的都对共用体了解不是太难。 6、从微观角度来看,函数是C语言的驱动机制,所有的语句都由函数驱动来实现的。记住函数命令和相关的配置参数,就能好好的利用C的优势。注意的是,函数不能记错,不然你将得出错的结果。如果能学会调试,那就会更深一层了解函数功能的作用。 7、作用域就像使用期限一样,说明从那里到那里所起的作用,在这之外的就不起作用了(过期的东西就不值钱一样)。把握好作用域的使用方式,就能明确函数的关系,不会在巨大的函数名里面迷失方向。 8、重载就是为了方便用户,使用类似于调用的机制给用户减少写入时间的功能。就像查字典一样,你不懂一个字,就要去查字典(相当于调用别的工具来实现你要做的事),而查字典是你已经学会的东西,就可以做这件事了。 学习C语言从大体上了解还不够,要把各种原理在脑海里模拟一遍,实现把计算机C的功能在人脑里运作,就能从宏观上把握C的步骤。教了多年《C程序设计》课程,大多学生觉的这门课程难学。其实,按照我们现在的教学大纲和教学要求,只要同学们掌握一些方法,克服心理上畏难、不轻言放弃,是完全可以学好的。
《C程序设计》的内容很丰富,按照我们现在的教学大纲,教学的主要内容是基础知识、四种结构的的程序设计、函数与数组的应用和一些简单的算法。在学习时,同学们应该把主要精力放在这些部分,通过实践(练习和上机调试等熟练掌握。当然,在初学C语言时,可能会遇到有些问题理解不透,或者表达方式与以往数学学习中不同(如运算符等),这就要求不气馁,不明白的地方多问多想,鼓足勇气进行学习,待学完后面的章节知识,前面的问题也就迎刃而解了,这一方面我感觉是我们同学最欠缺,大多学不好的就是因为一开始遇到困难就放弃,曾经和好多同学谈他的问题,回答是听不懂、不想听、放弃这样三个过程,我反问,这节课你听过课吗?回答又是没有,根本就没听过课,怎么说自己听不懂呢?相应的根本就没学习,又谈何学的好?
技术咨询:电话:15813882609安老师 QQ122330119
网友评论
xydedu118 2012年11月20日
zhuifengzhihun 发表于 2012-11-15 22:26 static/image/common/back.gif
万事开头难吧,我上学那会儿学的时候就没好好学。不过学一个东西,应该先去了解它是做什么用的,再去了解原 ...
呵呵 是的 有到道理呢 大学那会没学好是很普片的现象,我们这边呢每个周末都有公开课的 感兴趣可以与我联系。。
zhuifengzhihun 发表于 2012-11-15 22:26 static/image/common/back.gif
万事开头难吧,我上学那会儿学的时候就没好好学。不过学一个东西,应该先去了解它是做什么用的,再去了解原 ...
呵呵 是的 有到道理呢 大学那会没学好是很普片的现象,我们这边呢每个周末都有公开课的 感兴趣可以与我联系。。
wxwdsj 2012年11月26日
c语言算是目前电子行业应用最为广泛最为流行的一种语言
作为电子专业必须要认真学习:)
c语言算是目前电子行业应用最为广泛最为流行的一种语言
作为电子专业必须要认真学习:)
TrueOrFalse 2012年11月30日
学的不好,得好好学一下。
学的不好,得好好学一下。
xydedu118 2012年12月04日
深圳/郑州信盈达嵌入式、单片机、ARM、MIPS、FPGA、Android培训!
免费试听,满意后给您量身定制课程(包学会),快速提高您的技能!
教学特色:名师督学+工程师指导;项目案列解析+实际解决方案!
技术顾问:安老师15813882609 QQ 122330119
深圳/郑州信盈达嵌入式、单片机、ARM、MIPS、FPGA、Android培训!
免费试听,满意后给您量身定制课程(包学会),快速提高您的技能!
教学特色:名师督学+工程师指导;项目案列解析+实际解决方案!
技术顾问:安老师15813882609 QQ 122330119
xydedu118 2012年12月11日
不错不错学习 现在还可以实行了零首付学习哦。。
不错不错学习 现在还可以实行了零首付学习哦。。
wang.ass 2012年12月17日
了解C语言关键
了解C语言关键
david-xia 2012年12月20日
学的不好,得好好学一下。
学的不好,得好好学一下。
fengshan3210 2012年12月20日
c语言的应用范围很广,哪一方面吃透了都会是一项真本事。
c语言的应用范围很广,哪一方面吃透了都会是一项真本事。
david-xia 2012年12月24日
学习了。。。。。。。。
学习了。。。。。。。。
xydedu118 2012年12月30日
支持支持加油加油。。。。
支持支持加油加油。。。。
xydphy 2013年01月12日
嗯 不错 去培训了。。挺好。。
嗯 不错 去培训了。。挺好。。
szxyd 2013年01月23日
额 我也去学习了 不错 也支持下拉。。。
额 我也去学习了 不错 也支持下拉。。。
szxyd 2013年03月07日
恩 是值得去学习学习下的啊。。。
恩 是值得去学习学习下的啊。。。
szxyd 2013年03月22日
深圳/郑州信盈达嵌入式、单片机、ARM、MIPS、FPGA、Android培训!
免费试听,满意后给您量身定制课程(包学会),快速提高您的技能!
教学特色:名师督学+工程师指导;项目案列解析+实际解决方案!
详情质询:安老师 电话13926586805 QQ 122330119
深圳/郑州信盈达嵌入式、单片机、ARM、MIPS、FPGA、Android培训!
免费试听,满意后给您量身定制课程(包学会),快速提高您的技能!
教学特色:名师督学+工程师指导;项目案列解析+实际解决方案!
详情质询:安老师 电话13926586805 QQ 122330119
szxyd 2013年04月06日
挺不错的 赶紧加Q学习吧。支持下。
挺不错的 赶紧加Q学习吧。支持下。
szxyd 2013年05月13日
:victory 天天向上 学习向上哦。。。
:victory 天天向上 学习向上哦。。。
educn88 2013年05月28日
技术咨询13500505486 QQ982288214
技术咨询13500505486 QQ982288214
874503992 2013年05月29日
很受用谢谢
很受用谢谢
sfjugg 2013年05月30日
学习!
学习!
xydphy 2013年08月13日
继续学习中,果断支持个老师,坚持就是胜利啊。。
继续学习中,果断支持个老师,坚持就是胜利啊。。
xydphy 2013年09月08日
分享去学习了 。。。。
分享去学习了 。。。。
xydphy 2013年12月03日
还在继续学习中哦 继续加油。。。
还在继续学习中哦 继续加油。。。
lq520yxh520 2013年12月30日
不错不错学习:)
不错不错学习:)
Hugo801122 2014年02月18日
学习C语言开发没必要参加培训吧,是不是太紧张了,呵呵。
学习C语言开发没必要参加培训吧,是不是太紧张了,呵呵。
QQSnow 2014年04月07日
study hard.day day up.
study hard.day day up.
pcbkey 2015年01月31日
学习一下
学习一下
pcbkey 2015年02月02日
:)
:)

万事开头难吧,我上学那会儿学的时候就没好好学。不过学一个东西,应该先去了解它是做什么用的,再去了解原理,我是这么认为的