gpt4 book ai didi

c - C 中最常见的命名约定是什么?

转载 作者:太空狗 更新时间:2023-10-29 16:14:41 26 4
gpt4 key购买 nike

C 中常用的命名约定是什么?我知道至少有两个:

  1. GNU/linux/K&R with lower_case_functions
  2. >?名称 ?具有 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)

最佳答案

这里最重要的是一致性。也就是说,我遵循 GTK+ 编码约定,总结如下:

  1. 大写的所有宏和常量:MAX_BUFFER_SIZETRACKING_ID_PREFIX
  2. 驼峰命名的结构名称和类型定义:GtkWidgetTrackingOrder
  3. 对结构进行操作的函数:经典 C 风格:gtk_widget_show()tracking_order_process()
  4. 要点:这里没什么特别的:GtkWidget *fooTrackingOrder *bar
  5. 全局变量:只是不要使用全局变量。他们是邪恶的。
  6. 功能已经存在,但是不应该直接调用,或者有模糊用途,或其他:一种或多种开头的下划线:_refrobnicate_data_tables(), _destroy_cache()

关于c - C 中最常见的命名约定是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1722112/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com