编程命名规范

来源:互联网 发布:北大青鸟java培训转让 编辑:程序博客网 时间:2024/05/17 17:38

前言

设定一个命名规范是为了让自己能够有一个良好的编程习惯,让代码更加的规范!

命名通用规则

文件名、函数名、和变量名的命名应具有描述性,不要过度的缩写,类型变量是名词,函数名是动词或动词+名词。函数名必须是指令性的,非常普遍性的采用缩写。标示符采用英文单词或其组合,应当直观且可以拼读,可望文知意,用词应当准确。用正确的反义词组命名具有互斥意义的标识符。

文件命名

文件名全部小写,文件名和类名相同

变量命名

变量的命名规则要求用“匈牙利法则”。即开头字母用变量的类型,其余的部分用变量的英文意思或者其英文意思的缩写,禁止用中文的拼音,要求单词的第一个字母应大写。

前缀                                    类型

a                                         数组(array)

b                                         布尔值(Boolean)

by                                       字节(Byte)

c                                         字符(char)

cr                                        颜色参考值(ColorRef)

cx,cy                                   坐标差

h                                         句柄(hand)

m                                        类的成员

n                                         整型

p                                         指针

f                                          浮点数

s                                         静态变量

g                                         外部全局变量

sg                                       静态全局变量

sm                                      累的静态成员变量


类型命名

类型包括类(class)、结构体(struct)、类型定义(typedef)、枚举(enum)

类的名称以C开头,每个单词的首字母大写,如CAnalyser

传统C结构体的命名,将每个单词的首字母大写

枚举、联合、typedef

对枚举类型中的变量,要求用枚举变量或其缩写作为前缀,如enum EMDAYS{EMDAYS_MONDAY;EMDAYS_TUESDAY}

对于typedef,结构名加小写前缀tag.

宏全部由大写字母组成,单词间通过下划线来界定

函数命名

首字母大写

0 0