为什么C和C ++程序员用“g”和“k”作为变量的前缀?

时间:2016-11-21 02:56:03

标签: naming-conventions

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

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

1 个答案:

答案 0 :(得分:0)

g和m是作用域前缀,全局和成员。 k用于常量,因为c用于char。您的示例中的其他2个前缀是f表示float,s表示静态。

比起互联网,关于变量命名约定的观点更为重要的是老板对它们的看法,如果他们说k代表德语中的常量,那就是:D