C中通常使用哪些命名约定?我知道至少有两种:
- GNU / linux / K&R 使用 lower_case_functions
- ? name ? 使用 UpperCaseFoo 函数
我这里只谈论C语言。我们的大多数项目是小型嵌入式系统,我们在其中使用C语言。
以下是我计划在下一个项目中使用的命名约定:
C命名约定
Struct TitleCase
Struct Members lower_case or lowerCase
Enum ETitleCase
Enum Members ALL_CAPS or lowerCase
Public functions pfx_TitleCase (pfx = two or three letter module prefix)
Private functions TitleCase
Trivial variables i,x,n,f etc...
Local variables lower_case or lowerCase
Global variables g_lowerCase or g_lower_case (searchable by g_ prefix)