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和)
如果一个程序包含两个

最近更新

【推荐】外婆作文300字8篇 6页

【实用】除夕的作文100字合集10篇 5页

《森林报》读书笔记范文(精选2篇) 2页

2025年小学生冬奥会观后感范文(精选11篇) 6页

科学教育:创新未来-激发学生兴趣,培养创新思.. 23页

新部编人教版二年级语文上册期中试题及答案(精.. 4页

新部编人教版五年级语文上册一单元试题及答案.. 5页

新部编人教版六年级语文下册期中复习 7页

新部编人教版四年级语文上册四单元考试卷及答.. 11页

新部编人教版四年级语文上册期末试卷(附答案).. 7页

新部编人教版年级语文上册期末试题及答案全面.. 17页

新部编版一年级语文上册第一次月考试题及答案.. 10页

新部编版三年级语文上册期末模拟考试加答案 7页

新部编版二年级数学上册期中考试卷及答案【各.. 6页

新部编版二年级语文上册期末模拟考试及答案 5页

新部编版五年级语文下册期末试题附答案 7页

新部编版四年级语文(下册)期末试题及答案(最新.. 6页

新部编版四年级语文下册期中阶段检测 7页

最新人教版一年级语文上册期末测试卷(一套) 7页

最新人教版三年级语文上册期中考试题【及参考.. 7页

最新人教版三年级语文下册期末试题(审定版) 7页

最新人教版二年级语文上册期中模拟考试【含答.. 5页

最新人教版五年级语文下册期中考试卷及答案(审.. 8页

最新人教版六年级语文下册期中必考题 7页

最新人教版四年级语文上册一单元提升练习卷及.. 16页

最新人教版四年级语文下册期中考试卷汇编 6页

最新人教部编版三年级语文上册期末考试卷(真题.. 7页

最新人教部编版二年级语文上册期末模拟考试加.. 5页

最新人教部编版四年级语文上册期中考试题(精编.. 7页

最新冀教版一年级数学上册期中模拟考试加答案.. 7页