【问题标题】:Which naming convention should I use for a struct? [closed]我应该为结构使用哪种命名约定? [关闭]
【发布时间】:2014-01-21 22:43:04
【问题描述】:

在纯 C 中,我将这样命名 struct

struct MyStruct
{
    int something;
};

但是,由于我现在在 Windows 下进行编程,所以我希望我的代码在涉及命名约定方面非常一致。因此,我的变量现在使用 mixedCase 而不是 lower_case 命名,我的函数现在使用 CapWords。我见过一些全大写字母的结构,但我不太喜欢这个,因为我将它保留给常量和宏。

谢谢。

【问题讨论】:

  • 如前所述,这个问题引起了很多意见。只要您远离保留名称或关键字名称,例如 SOMETHING_t (有时使用 _t 作为后缀有点棘手)或 struct struct 。我赞成(即使你不赞成)typedef struct {...}ANY_NAME;//using caps. 然后使用ANY_NAME 创建这样的实例:ANY_NAME any, *pAny;
  • 所以我应该使用ALL_CAPS,对吗?
  • 我不确定是否仅在 Windows SDK 中使用了单一的命名约定 - 所以你可以用 . 来证明你喜欢的任何东西。

标签: c winapi struct naming-conventions


【解决方案1】:

如果您想参考 C 中的命名约定,请查看此链接。

只要您坚持使用 CamelCase 的 under_score 约定用于任何目的,这并不重要。

What are the most common naming conventions in C?

【讨论】:

  • 感谢您回答我对 WinAPI 编程的看法。
【解决方案2】:
猜你喜欢
  • 1970-01-01
  • 2013-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-13
  • 1970-01-01
  • 1970-01-01
  • 2016-05-22
相关资源
最近更新 更多