中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

单片机论坛

抖音 德嘉 泓格论坛 FLIR红外热像论坛
工控论坛首页 单片机论坛 → 浏览主题: 学习C语言的几点建议
发表新帖 回复该主题
回帖:7个,阅读:965 [上一页] [1] [下一页]
* 帖子主题:

学习C语言的几点建议

分享到
-84
mcu2011
文章数:-1
年度积分:-133
历史总积分:-84
注册时间:2011/7/17
发站内信
发表于:2014/3/15 11:22:40
#0楼
学习C语言的几点建议

   初学C语言的朋友应该首先了解C语言关键的核心概念(结构化、三个执行流程、优先级、指针、文件、共用体、函数、作用域、重载等 ),只有弄明白了这些才能在今后的学习中游刃有余的把握C语言的精髓。这几个概念就像逻辑线一样,把整个C语言的体系贯穿起来,给人一种“结构化”的思想体系。下面我简要谈一下这几个核心概念。
1、从宏观角度来看,结构化是C语言的编程思想基础,就是说C语言每一个功能模块就是一个结构,每一个结构实现一个运算或一个算法,这个结构就用大括号表示“{ }”,大括号里面的就是算法。尤其注意的是大括号的“}”括在那里,就决定在哪里结束算法功能。这些是初学者经常犯的错误,往往会把算法功能的结束点弄错。
2、 三个执行流程就是顺序流程、条件流程、循环流程。三个流程都是计算机通用的执行流程,是必须了解的流程,每一个算法都基于这三个流程执行顺序。
3、 优先级是对多个函数并列时候优先算法的特权,没有注意优先级的顺序就会把算法出错,这些优先级是必须记住的。
4、 指针是C语言的重要特点,是对运算速度加快运算的重要精髓。它是对数据地址的操作,而不是对数据的操作。
5、文件和共用体是很简单的概念,不用多说了。文件顾名思义和日常概念一样,学过数据软件的都对共用体了解不是太难。
6、从微观角度来看,函数是C语言的驱动机制,所有的语句都由函数驱动来实现的。记住函数命令和相关的配置参数,就能好好的利用C的优势。注意的是,函数不能记错,不然你将得出错的结果。如果能学会调试,那就会更深一层了解函数功能的作用。
7、作用域就像使用期限一样,说明从那里到那里所起的作用,在这之外的就不起作用了(过
期的东西就不值钱一样)。把握好作用域的使用方式,就能明确函数的关系,不会在巨大的函数名里面迷失方向。
8、重载就是为了方便用户,使用类似于调用的机制给用户减少写入时间的功能。就像查字典一样,你不懂一个字,就要去查字典(相当于调用别的工具来实现你要做的事),而查字典是你已经学会的东西,就可以做这件事了。 学习C语言从大体上了解还不够,要把各种原理在脑海里模拟一遍,实现把计算机C的功能在人脑里运作,就能从宏观上把握C的步骤。
[此贴子已经被san.simon于2014/3/15 22:28:28编辑过]
19348
fuhuafeng72
文章数:5574
年度积分:519
历史总积分:19348
注册时间:2011/11/21
发站内信
2017国庆活动(三)
2016国庆活动(三)
2014逛工博
发表于:2014/3/15 19:21:57
#1楼
很好的总结
凯成、日发、攀峰龙带式帘子线倍捻机、直捻机电控系统维修改造。
1757
etdssdabb
文章数:295
年度积分:50
历史总积分:1757
注册时间:2010/3/17
发站内信
发表于:2014/3/15 19:46:47
#2楼
精辟,谢谢
4126
fmsh12
文章数:734
年度积分:50
历史总积分:4126
注册时间:2013/6/6
发站内信
发表于:2014/3/16 20:17:01
#3楼
老师说指针是C语言的灵魂,可是指针没搞懂就不教了
39782
tigermu 版主
文章数:14893
年度积分:740
历史总积分:39782
注册时间:2004/8/12
发站内信
2018论坛优秀版主
2018春节活动(二)
2017论坛优秀版主
2017国庆活动(一)
2016论坛优秀版主
2016国庆活动(一)
2015论坛优秀版主
西门子logo体验(三)
英威腾PLC体验(三)
2015春节活动
2014论坛优秀版主
2013论坛优秀版主
2012论坛优秀版主
2010年度论坛贡献奖
发表于:2014/3/17 8:32:35
#4楼
指针总怕指不明白很少使用,重载也没用过,但是一般的程序也能完成。
清泉石上,明月松间。
557
edurachiel
文章数:1
年度积分:50
历史总积分:557
注册时间:2014/3/19
发站内信
发表于:2014/3/20 10:41:19
#5楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>
27394
凤凰息梧桐
文章数:17159
年度积分:1046
历史总积分:27394
注册时间:2013/9/25
发站内信
2013辞旧迎新
发表于:2014/3/27 12:34:26
#6楼
请问PLC 编程用C语言吗
557
wodeangle
文章数:1
年度积分:50
历史总积分:557
注册时间:2014/3/28
发站内信
发表于:2014/3/30 8:26:45
#7楼
在学校里接触过C语言,可惜没学好;
到了工作上需要用了,才知道有些东西还是得去好好学!
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

93.6006