//////////////////////////////////////////
// FileName: ***.cpp
// Creator: piaocoder
// Date: ****-**-**
// Comment: ***
//////////////////////////////////////////
主要功能函數須註明:功能、入口/出口參數、必要備註。函數內關鍵邏輯亦需註釋。以英文為主。
推薦 80 列,最長不超 120 列。折行對齊:
HANDLE CSOpenFile(const char cszFileName[],
int nMode);
判斷條件與執行語句不得同行:
// 正確
if (n == -2) n = 1;
else n = 2;
// 不得
if (n == -2) n = 1; else n = 2;
* 緊鄰類型或變量名:int* p; 或 int *p;,不可 int * p;。
加 :: 前綴:::GlobalFunc();
BOOL KSSaveToFile(const char cszFileName[], BOOL bCanReplace /* = TRUE */);
// 或
BOOL KSSaveToFile(const char cszFileName[], BOOL bCanReplace); // = TRUE
else if (cond) { ... }
{ } 獨佔一行,同列對齊{ 後代碼縮進 1 Tab(4 空格)-> . [] :: & *(取址/解引用)前後不加空格for/while/if 後加 1 空格再接 (func(arg) 括號前後不加空格(Type)expr 或 (Type*)ptr 括號內不加空格switch 下 case/default 不縮進
int Power(int x)
{
return (x * x);
}
if (i > 0)
{
m = 1;
n++;
}
switch (nID)
{
case ID_PLAY:
// ...
break;
default:
// ...
break;
}