为什么变量名称前有k?

这是习惯的原因。在以前的很多编程命名规范中,c代表char,一般不用c来做前缀指示常量;德语中konstant是常量的意思,同时数学上也经常用k来代表常量,因此常用k来做常量的前缀指示。从google的c++编程规范中,也有这样的建议,用k来做前缀,用作常量的前缀。
作者:Jim Zhou
链接:https://www.zhihu.com/question/39841351/answer/186178734
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

简单来说,例如kBoardSize,kPointLength等变量名中,k都是c(k)onstant的意思,用以区分变量和常量。也算是解答了读代码时的一个疑惑。


为什么变量名称前有k?
http://baokker.github.io/2022/01/17/为什么变量名称前有k?/
作者
Baokker
发布于
2022年1月17日
更新于
2022年5月29日
许可协议