Archive for 2 月, 2010

对Windows程序设计规范的建议

星期五, 12 2 月, 2010

变量名:通常采用所谓的“匈牙利命名法”,变量名由“类型缩写(小写)”+“变量描述(单词首字母大写)”构成,如字符串类型的变量可以命名为szFileName,DWORD类型的数据可以命名为dwFileSize,指针类型可以命名为lpBuffer,句柄类型的变量可以命名为hLogFile等。

函数名:各单词的首字母大写,如EnumerateFilesInDrectory、ShowFileSize等。

类型名:全大写,各单词以下划线分隔,如WIN32_FILE_ATTRIBUTE_DATA、DWORD、HANDLE等。

常量:同类型名的命名方式。

宏:多与类型名命名方式相同,有的也与函数名命名方式相同。

大括号与代码段:一般大括号独立占一行,大括号内的代码段缩进。如果代码段仅一行(如if-else后的语句),也建议使用大括号。

在调用或定义函数时,如果函数太长,可以分行写,将每个参数写一行。一般多于3个参数的函数需要分行写,以美观和方便阅读为原则。