搜索
bottom↓
123
返回列表 发新帖
楼主: bootgames

C语言编程能力如何提升?

  [复制链接]

出0入0汤圆

发表于 2014-7-19 17:40:41 | 显示全部楼层
我感觉多练+思考是最重要的

出0入0汤圆

发表于 2014-7-21 18:41:58 | 显示全部楼层
菜鸟路过                              

出0入0汤圆

发表于 2014-7-21 21:52:09 | 显示全部楼层
多看大公司团队写的代码结构和思想,然后一步步先模仿他们,最后超越他们

出0入0汤圆

发表于 2014-7-22 08:33:05 | 显示全部楼层
本帖最后由 laoshuhunya 于 2014-7-22 13:04 编辑

楼主可以参加这个比赛呀,保证C语言能力有惊人提升。。。
国际C语言混乱代码大赛(IOCCC, The International Obfuscated C Code Contest),目的是写出最有创意的最让人难以理解的C语言代码。
  
//======================================================
计算圆周率
下面是1988年参赛作品:通过自己占的区域来计算圆周率,该作品是以K&R C写成;代码得做些小修改才能在ANSI C下运行。

#define _ -F<00||--F-OO--;
int F=00,OO=00;main(){F_OO();printf("%1.3f\n",4.*-F/OO/OO);}F_OO()
{
             _-_-_-_
        _-_-_-_-_-_-_-_-_
     _-_-_-_-_-_-_-_-_-_-_-_
   _-_-_-_-_-_-_-_-_-_-_-_-_-_
  _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
   _-_-_-_-_-_-_-_-_-_-_-_-_-_
     _-_-_-_-_-_-_-_-_-_-_-_
         _-_-_-_-_-_-_-_
             _-_-_-_
}
  
//======================================================
  

出0入0汤圆

发表于 2014-7-22 09:10:36 | 显示全部楼层
多练习,个人感觉算法是核心,数学特别重要

出0入0汤圆

发表于 2014-7-22 09:22:49 | 显示全部楼层
学习永无止境,帮顶!

出0入0汤圆

发表于 2014-7-22 10:17:24 | 显示全部楼层
感觉只有一条路,自己参考优秀的代码,然后自己也找找项目练练,最关键还是要动脑子想想

出0入0汤圆

发表于 2014-7-22 15:03:35 | 显示全部楼层
多看多练多思考,参照优秀程序,用时间慢慢熬.很奇怪这居然也是个问题!

出0入0汤圆

发表于 2014-7-30 07:22:15 | 显示全部楼层
多学多练                    

出0入0汤圆

发表于 2014-7-30 09:32:15 | 显示全部楼层
谢谢分享,正需要

出0入0汤圆

发表于 2014-7-30 09:33:04 | 显示全部楼层
谢谢分享,正需要

出0入0汤圆

发表于 2014-7-30 09:41:17 | 显示全部楼层
学习学习   打好基础,多看优秀代码

出0入0汤圆

发表于 2014-7-30 12:01:16 | 显示全部楼层
实践加总结

出0入0汤圆

发表于 2014-7-30 12:33:21 | 显示全部楼层
有意识的多看写多学习

出0入0汤圆

发表于 2014-7-30 13:41:50 | 显示全部楼层
AHTY 发表于 2013-12-22 13:22
我是这样学习的。08年买了两本周立功的《ARM嵌入式系统软件开发实例》上下两册,里面有讲GUI和SD卡,MODBUS ...

雅兄 内力又见增强了不少嘛

出0入0汤圆

发表于 2014-7-31 18:44:31 | 显示全部楼层
tangcangeng 发表于 2014-7-30 13:41
雅兄 内力又见增强了不少嘛

哈哈,被你看到了。

出0入0汤圆

发表于 2015-1-20 14:30:52 | 显示全部楼层
lsz0628 发表于 2013-5-8 16:05
基础很重要,算法是程序的灵魂,多吸收好的代码,多写。

求推荐算法相关的书籍

出0入0汤圆

发表于 2015-1-20 16:16:21 | 显示全部楼层
不停地练习,写代码

出0入0汤圆

发表于 2015-1-20 16:19:34 | 显示全部楼层
多看优秀的代码,总结其中的优点,然后运用到自己的代码中!

出0入0汤圆

发表于 2015-1-20 16:44:48 | 显示全部楼层
发在AVR版本,我默认楼主做嵌入式编程的。看看一些芯片公司提供的库函数,他们一般都做的比较好,而且比较容易看懂。操作系统的代码写的也好精悍,我个人觉得,太难懂。

出0入4汤圆

发表于 2015-1-20 17:06:10 | 显示全部楼层
无他,唯手熟尔

出0入0汤圆

发表于 2015-1-20 17:29:41 | 显示全部楼层
你说你的代码冗长,繁琐.
最关键的问题应该是方法问题.思路很关键,话说思路决定出路.
同样一个问题,十个人至少有九种解决办法.当然,有的用了十步达成,而有的人只用了一两步.
思路一定要清晰,开阔.
话说如何思路清晰,这个是个过程,熟能生巧,一定要多做练习,尝试用不同的方法去实现同一功能.还有,最好是先画流程图,把各种情况都列出来.
思路如何开阔呢,有的人一下就能想到很简单的解决办法,当然,这种人是比较有天赋的那种.我这种反应比较慢的,就是多看看前一种人的思路和方法,.

出0入0汤圆

发表于 2015-1-20 18:47:22 | 显示全部楼层
受教了!!!好好学习

出5入10汤圆

发表于 2015-1-20 20:46:42 来自手机 | 显示全部楼层
不要老是copy别人的代码就可以了

出0入0汤圆

发表于 2015-1-21 02:34:33 | 显示全部楼层
同学同学

出0入0汤圆

发表于 2015-7-23 10:02:16 | 显示全部楼层
wind2100 发表于 2013-5-6 19:26
这个和思维 方式有关系  练思维 可以下下棋 之类的

下棋是个不错的选择,练思维

出0入0汤圆

发表于 2015-7-23 10:03:10 | 显示全部楼层
PCBtiepian 发表于 2015-1-20 20:46
不要老是copy别人的代码就可以了

不先借鉴借鉴学习别人的代码,自己也写不出来呀~

出0入0汤圆

发表于 2015-7-23 19:25:41 | 显示全部楼层
当你老练了,写出来的就会比较精炼了。
所以,还是要练,攒经验

出0入0汤圆

发表于 2015-7-30 14:46:33 | 显示全部楼层
平时多写多思考,可以多练练逻辑型的程序。

出0入0汤圆

发表于 2015-7-30 20:10:06 | 显示全部楼层
膜拜一下各位大神的意见!

出0入0汤圆

发表于 2015-7-30 21:01:49 | 显示全部楼层
感同身受

出0入0汤圆

发表于 2015-7-31 00:06:28 | 显示全部楼层
多写代码,多看别人写的代码。其它我是从软件转到硬件开发上来的

出0入0汤圆

发表于 2015-8-1 09:39:43 | 显示全部楼层
精深好帖,mark一个...慢慢学习...

出0入0汤圆

发表于 2015-8-1 13:44:57 | 显示全部楼层
个人感觉要先打好基础,要多看程序,时间长了然后再看看别人做的程序算法可以借鉴用用熟悉了后面自己做东西就要有自己的思路了,慢慢积累会越来越上手的

出0入0汤圆

发表于 2015-8-1 14:33:42 | 显示全部楼层
我也有同样感想.....

出0入0汤圆

发表于 2015-8-1 16:35:32 | 显示全部楼层
有些代码,并不是简洁就好的,要与实际情况相符

出0入0汤圆

发表于 2015-8-1 16:37:35 | 显示全部楼层
有些代码,并不是简洁就好的,要与实际情况相符

出0入0汤圆

发表于 2015-8-1 16:44:47 | 显示全部楼层
有些代码,并不是简洁就好的,要与实际情况相符

出0入0汤圆

发表于 2015-8-1 22:46:52 | 显示全部楼层
1欧姆 发表于 2013-12-23 10:58
飞镖练习多了才能次次中靶心;
书越读越薄;
软件越写越简练;

mark收藏,有时间看看

出200入2554汤圆

发表于 2015-8-9 00:38:26 | 显示全部楼层
记得有人说过,当你代码量(不含复制粘贴)达到 1MB 时,就会有飞越

出0入0汤圆

发表于 2015-8-13 14:24:43 | 显示全部楼层
需要耐心,恒心

出0入0汤圆

发表于 2015-8-19 10:07:24 | 显示全部楼层
你们说的那些书,我硬盘里十年前就有了,但是代码还是很烂!

出0入0汤圆

发表于 2015-8-19 14:39:35 | 显示全部楼层
玩命敲代码

出0入0汤圆

发表于 2015-8-19 15:07:28 | 显示全部楼层
多看书,多看报,少吃零食,多睡觉

出0入0汤圆

发表于 2015-8-19 23:13:40 | 显示全部楼层
多多经历一些压力及痛苦,可以提高一些,尤其对学习不是很主动的人。

出0入0汤圆

发表于 2022-7-13 13:06:30 | 显示全部楼层
太棒了,想看
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-27 06:23

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表