1 / 39
文档名称:

C语言编程自我总结.doc

格式:doc   大小:4,382KB   页数:39页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言编程自我总结.doc

上传人:Alone-丁丁 2021/8/22 文件大小:4.28 MB

下载得到文件列表

C语言编程自我总结.doc

相关文档

文档介绍

文档介绍:C语言编程自我总结
D
需要注意以下几点:
宏的参数必须带括号,例如 #define CIRCLE_SQUARE(R) *(R)*(R)
对所使用的参数宏进行简单地展开检查;
使用简单表达式、对参数加括号、避免节外生枝的使用方式(例如“++”、“--”一类都属于不必要的附件运算);
在参数宏定义时,对于运算顺序通过括号进行明确的限定,只要遵循以上几点,就可以避免大多数应用场合的意外错误。
手把手教你写程序
内容:从最简单的程序入手,手把手教你写程序,让同学们拿到一个复杂的程序或者任务,能快速找到切入点,写出程序,再在此基础上优化程序。当拿到一个单片机任务时,不要急于动手写程序,先仔细分析它的以下几个点:
1、它要单片机整体实现什么功能
2、功能细分(模块化),先干什么,再干什么,最后干什么
3、画初步流程图,(把几个模块画出即可)
4、模块之间的分析:一个模块到另一个模块之间,怎么变换,怎么连接(优化流程图)
5、单个模块分析:每个模块要做什么(流程图细化)
6、所有模块结合连接,细化所有流程图
7、分析单个模块每步要用到的方法或者指令
8、总流程图定型
9、纸上写程序,对照流程图分析其可行性,若不可行则返回
10、上机调试,加注释
11、从小到大,一个功能一个功能地调试;
以上十一步,缺一不可(小程序例外)
切记:流程图的确定很重要,需反复修改
大忌:拿到任务,不仔细分析就写程序。即使是小程序,我们也要养成良好的编程习惯,不要一味的追求结果。写小程序可能比别人快,若是大程序,一旦出现思维混乱,或者出现程序调试不出结果,那么你花在调试上的时间,要比别人的多。           !!!!!!磨刀不误砍柴工!!!!!!
程序的优化:属于后期工作,只有调试出来后,才去优化,如果一开始优化和写程序同时进行,一是加重你的思考量,二是出现问题无从下手。无疑增加了写程序的难度。对于一个初学者,写一个程序,本身头脑就处于紧张的状态,思考的问题就很多,如果此时把优化程序也考虑进去,你脑袋的负荷无疑加重,若你头脑精明,你可以把优化的地方,先在纸上记下来,等到调试结果正常,再把你想到的,优化的地方加进去。
7、如果在中断程序中改变了多字节类型的变量,那么中断程序以外的程序中(主程序,子函数)要使用该多字节类型变量的话,读写前要关中断,读写后再开中断。否则会导致偶尔读写错误。(实质为资源冲突)
举一反三:
其他的数据类型也可能有这种影响。例如:长整型、浮点型。
例如:
unsigned int ms_counter;                      
void T0()
{       
    //定时器程序每100毫秒中断一次,程序略     
    if (ms_counter<1000) ms_counter++;
}
void main(void)
{
//初始化定时器程序每100毫秒中断一次,程序略                           
unsigned char tt;
    ms_counter=0;
    tt=0;//用tt控制只响一次
    while(1)
    {
        if (ms_counter<400)
        {
            if (tt==0)
            {
            tt=1;
            Sound_on();
            }
        }
        else
        {
            Sound_off();
        }   
    //其他程序  
    }
} 
8、sbit变量不能使用extern关键字,使其在不同的文件中被使用,,有以下下两种办法:
, led0=P1^0; led0=P1^0;这样,led0就变成了全局变量,可以在两个文件中使用。
led0=P1^,。
9、在多文件的程序中声明外部变量(extern和)
如果一个程序包含两个

最近更新

理塘旅游攻略 2页

农业路打工者的规模立体农业路 3页

民政局公务员招录事业单位招聘考试录用22人完.. 233页

2025年基于89C52单片机的波形发生器 68页

校园说明文作文400字5篇 4页

学生个人旷课检讨书合集7篇 10页

2021年常用学习名言警句47句 5页

教育体育局公务员考试管理单位遴选录用74人王.. 222页

山西省神池县生态环境局公务员考试招考128人管.. 223页

山东省费县卫生局公务员招录考试招聘15人管理.. 221页

初中数学教材中思政元素比较研究 9页

ZVS移相全桥变换器控制策略的研究 8页

山东省五莲县城市管理局公务员招录事业单位招.. 233页

安徽省泾县交通运输委运管所事业单位考试录用.. 223页

安徽省南谯区财政局会计服务中心事业单位考试.. 223页

2025年血液净化设备项目合作计划书 64页

2025年通信终端设备项目建议书 68页

2025年输液接头项目发展计划 49页

2025年频率测量仪器项目合作计划书 59页

2025年铝箔及铝合金箔项目发展计划 70页

2025年康复医学治疗技术(士)考试历年真题及答.. 22页

染色厂生产管理制度及流程 4页

2024年二类医疗器械自查报告范文通用篇 20页

安宁疗护的护理ppt课件 27页

输液导管相关静脉血栓形成防治中国专家共识 27页

北师大版八年级下册生物期末考试试卷 7页

药品行业专业术语 18页

肩关节脱位合并盂唇Bankart损伤病例汇报完整版.. 54页

2021年浙江省水利水电建筑工程预算定额 51页

智慧书 64页