变量命名规则五、五、变量命名规则
1.变量的名称要采用有意义的英文单词小写缩写。可以采用以下几种方式进行缩写命名:
1)去掉所有不在词头的元音字母。如screen可以简写为scrn。
2)使用每个单词的头几个字母。如channelactivation可以简写为chanactiv。
3)使用变量名中具有典型意义的单词。如numberofcycle可以简写为cyclenumber。
4)去掉无用的单词后缀ing、ed等。如pagingrequest可以简写为pagreq。
5)尽量使用标准或惯用的缩写形式,缩写应该保持一致性。如serialperipheralinterface可以简写为spi。
6)部门已经完成函式的变量名称,如果没有特别原因,发展人员延续使用以增加可读性
2.
3.
4.
5.在定义部分要加入注释来说明变量的含义。变量的定义要在“.DATA“段中。变量标识符的长度不超过16个字符。程序会用到起码三种变量
1)全局变量名称前面不加任何修饰
2)局部变量利用wk00,wk01….wk0n来表示,每个独立程序里面用到的Localvar.可有效节省RAM
3)中断局部变量中断里面用的Interruptlocalvar.利用Iwk00,Iwk01以作为区隔(注意中断使用的变量必定要小心的跟主程序区隔开,不然影响系统稳定性相当大)例如:
.DATA
…
accbufds1;全局变量
l_numberds5;局部变量
6.位定义。程序多处会经常对寄存器的某一位进行操作,可以在变量定义时对需要用到的位进行定义,建议名称以”f_”开头。
7.临时工作寄存器的定义。程序中经常需要用到一些临时存储数据的寄存器,我们称之为临时工作寄存器,这些临时工作寄存器的命名方法为“wk”加上一个二位数字组成,这个数字可以从“00”开始随着需要定义的临时工作寄存器的数量的增加而增加。需要特别说明的是,临时工作寄存器的使用可以大量节省RAM空间,但是要注意相应的生命周期,必须在子程序退出之前,将空间释放以便其它子程序使用。
8.在中断处理程序中用到的寄存器,为了和一般的临时工作寄存器作以区分,可以在寄存器前面加英文字母“i”来命名。在使用时需要加以注意,不要和主程序中的变量复用。例如:
.DATA
…
wk00ds1
wk01ds1
wk02ds1
iwk00ds1;中断中要用到的临时工作寄存器iwk01ds1;中断中要用到的临时工作寄存器…