"var_name" VS "var-name" VS "varName" - 支持的语言种类最多

"var_name" VS "var-name" VS "varName" - Which is supported by the widest variety of languages

我见过以 3 种方式显示的多词变量:

不同的语言支持不同的方式。例如,您可以在 CSS 类名/ID 中使用 -(连字符),但不能在 Javascript 变量名中使用

我的最终问题是:

哪一种在不同的编程语言中得到最广泛的支持,每种语言有什么优点或局限性?

我认为这是下划线“_”和驼峰式大小写 - 或您所说的大写之间的联系。连字符在许多语言中被解释为运算符,因此应避免将其作为通用命名工具。

我用过的所有语言(fortran,pascal,C/C++,Java,PHP,JS,Python)都区分接受大小写和下划线在变量名中。因此,这成为一个偏好问题。我在学校学过驼峰命名法,所以这就是我一直坚持的。它创建的变量名比插入下划线要短一些,而且更容易输入。话虽如此,我认为带有下划线的名称更具可读性,这足以成为使用它们而不是其他名称的理由。如果我能让我的大脑改变它的习惯,我会使用下划线。