嵌入式工程师掌握编程的几个要素.docx
《嵌入式工程师掌握编程的几个要素.docx》由会员分享,可在线阅读,更多相关《嵌入式工程师掌握编程的几个要素.docx(7页珍藏版)》请在第壹文秘上搜索。
1、作为报入式工程册,怎么写出效率高、思路清晰的C语言程序呢?要用C语言的思维方式来进行程序的构架构建要有良好的C语言算法基础,以此来实现程序的逻辑构架灵活运用C语言的指针操作虽然看起来以上的说法很抽象,给人如眩第里的感觉,其实就是用C语言进行遇到问题、分析问题和解决问题的过程。嵌入式工程册在编写C语言程序的时候,要针对遇到的问题进行程序构架构建。比如我们要处理“猴子选大王”的经典问题:一群猴子,手拉手排成一个圆,从任意一只猴子开始从1开始报数,当遇到要排除的数(预先设定)时该猴子退出该圈,从下一只猴子开始继续从1报数,如此反笑,最终剜下的猴子便是猴子的大王。用C语言的思维方式进行程序构架构建程序
2、分为三大部分:a、数据获取,为程序的运行,上面的问题要获得猴子的总数,从那只猴子开始和剔除的个数:b、数据运算,需要从一堆数据中剔除相应的数据,注意逻辑的正确;C、提高程序的运行速率,少用循环多用指针。用C语言进行逻辑实现1 .数据获取,通过printf和scanf进行参数的获取,/*读入问题条件7printf(inputtota1.num:);scanf(%d,;&n);printf(fromwhichnumbegin:);scanf(%d&k);if(knk=0)(printf(p1.easeinputtherightbeginnum);return1;printf(inputtheout
3、num:);scanf(%d,&m);if(mnm=0)(printf(p1.easeinputtherightde1.num);return2;同时注意异常时的处理,比如上面两个if语句就是异常情况的判断,每种异常情况对应不同的返回值,这样便于程序过程的调试和数据的合法性。2,定义链表节点类型typedefstructnodeintdata;structnode*next;)ink1.ist;构建循环链表进行“猴子”的10圈建设./*创建循环徒表,头节点也存信息*/head=(1.ink1.ist*)ma1.1.oc(sizeof(1.ink1.ist);P=head;p-data=1;p-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 工程师 掌握 编程 几个 要素