c语言编程规范:
标识符只能由字母(a~z,A~Z)、数字(0~9)、下划线(_)组成,并且标识符的第一个字符必须是字母或下划线,不能以数字开头。
变量的命名规范有很多种。但我们今天主要是讲解在Windows下开发软件,以及在Linux环境下,
在Windows下开发软件许多人采用匈牙利命名法,而在Linux环境下,并不建议使用这种方法:
Windows下常用命名规范:
①、变量的命名规则要求用“匈牙利法则”。即开头字母用变量的类型,其余部分用变量的英文意思或其英文意思的缩写,尽量避免用中文的拼音,要求单词的第一个字母应大写。
即: 变量名=变量类型+变量的英文意思(或缩写)
对非通用的变量,在定义时加入注释说明,变量定义尽量可能放在函数的开始处。
见下表:
bool(BOOL) 用b开头 bIsParent
byte(BYTE) 用by开头 byFlag
short(int) 用n开头 nStepCount 有时也会用“i”来开头。
long(LONG) 用l开头 lSum
char(CHAR) 用c开头 cCount
float(FLOAT) 用f开头 fAvg
double(DOUBLE) 用d开头 dDeta
void(VOID) 用v开头 vVariant
unsigned int(WORD) 用w开头 wCount
unsigned long(DWORD) 用dw开头 dwBroad
void * 用 p开头 pCbDat
对于define 宏全部大写 FSK_TST 但对于用这个来封装函数则按正常的函数命名法来处理。
对于typedef定义的新的类型名用 T 来进行描述 TSpiCfgDat
一般变量名一定要简单明了并能快速理解识别。
对于函数名命名法的话,采用头字母大写,用下划线来进行连接处理。例如: Spi_Init()
Linux 命名法:
没有头这种处理方法。都使用小写来进行命名函数变量(要么是下划线连接,要么就是连在一起,但意思比较明了。),但必须明了,元音缩掉。所有命名必须以英文为基底。这个特别重要。