从Stellaris®外设驱动库学到的东西之一---变量的命名

上个周在学群星的ARM lm3s1138,用上了他们的外设驱动库.抛开外设驱动库代码中的层出不穷,弄的我脑袋大的#define xxx  xxx不说,首先上我受益的是他们的变量命名法.虽然是最常用的匈牙利命名规则,虽然这个法则在大学一年级的时候指导我编程入门的C语言老师就强调过,再虽然我自认为我自己的一套命名法则已经不错.但看了一天Stellaris®外设驱动库,看到别人用匈牙利命名规则写出的范例,我突然发现,以前我错了.所以在这里重新温习一下匈牙利命名法则,并在以后的程序中使用(仅取其中适合嵌入式C的部分):

 

属性:

全局变量:g_

常量:c_

静态变量:s_

 

类型:

指针:p

长整型:l

短整型:n

字符:c

函数:fn

无符号:u

 

比如定义一个无符号8位临时变量:

             unsigned char ucTemp;

 

 

你可能感兴趣的:(从Stellaris®外设驱动库学到的东西之一---变量的命名)