2014-01-21 107 views
1

在普通的C,我將其命名爲一個struct這樣的:我應該使用哪種命名約定用於結構?

struct MyStruct 
{ 
    int something; 
}; 

但是,因爲現在我在Windows下編程,我想我的代碼是非常一致,這是指命名約定。所以,我的變量現在使用mixedCase而不是lower_case命名,我的功能現在使用CapWords。我看過一些大寫字母的結構,但我不太喜歡這個結構,因爲我保留了常量和宏。

謝謝。

+1

這個問題,因爲它是陳述描述,邀請了很多意見。只要遠離保留關鍵字或關鍵字名稱,例如SOMETHING_t(有時使用'_t'作爲後綴有點棘手)或'struct' _struct_。我贊成(即使你不)'typedef struct {...} ANY_NAME; //使用cap。'然後使用'ANY_NAME'創建像這樣的實例:ANY_NAME any,* pAny; – ryyker

+0

所以我應該使用'ALL_CAPS',對吧? – cdonts

+1

我不確定是否只有一個命名約定,即使在Windows SDK中也是如此 - 所以你可以證明你喜歡的任何東西。 –

回答

1

看看這個鏈接,如果你想在C.

命名約定

只要你使用under_score約定的駝峯不管出於什麼目的,它並不真正的問題是一致的參考。

What are the most common naming conventions in C?

+0

感謝您回答我對WinAPI編程的看法。 – cdonts