gpt4 book ai didi

naming-conventions - 为什么 C 和 C++ 程序员用 "g"和 "k"前缀变量?

转载 作者:行者123 更新时间:2023-12-04 17:55:13 26 4
gpt4 key购买 nike

我最近在 C 和 C++ 库中注意到了这一点。使用 gFoo 似乎很常见和 kBar作为变量名的形式。我假设“g”表示全局,但“k”表示常数吗?我注意到 Atom 和 Visual Studio Code 都用不同的颜色突出显示这些表单,如果我能理解它们的含义会很方便。是否有更多的约定来命名变量的范围,而不是像匈牙利表示法那样命名它们的类型?

编辑:我找到了其他人,但我还没有在 Atom 中找到描述这些变量名的语法文件。
enter image description here

最佳答案

g 和 m 是范围前缀,全局和成员。 k 用于常量,因为 c 用于 char。示例中的其他 2 个前缀是 f 代表浮点数,s 代表静态。

比互联网对变量命名约定的看法更重要的是你老板对它们的看法,如果他们说 k 代表德语中的常数,那就是它代表的意思:D

关于naming-conventions - 为什么 C 和 C++ 程序员用 "g"和 "k"前缀变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40712093/

26 4 0