1

声明变量名的最佳方法是什么......以大写......?..小写?在任何情况下都必须在哪个区域声明......根据标准变量的滚动,什么名称是合适的......有一些变量要声明?......对不起这个问题......我是新手编程世界......我希望不要打扰...... =)

4

8 回答 8

3

好吧,这里有一些关于各种语言的编码标准的链接。
这有变量命名标准等等。

C# 编码标准
C++ 编码标准
Java 编码标准

这是通用编码标准文章,解释了编码标准背后的原因。

于 2009-04-28T04:30:35.387 回答
1

至少对于 C 和 C++,我们可以使用匈牙利符号

于 2009-04-28T04:31:57.067 回答
1

如果:

  • 语言没有规定它;和
  • 你的编码标准没有规定,

然后让它尽可能可读。将来,成群的开发人员会为你的名字歌颂,因为你没有给他们带来可怕的代码。

我个人最喜欢的是常量的全部大写和下划线(IQ_LIMIT)以及其他所有内容的驼峰式(getItembyId(), itemCount)。但那是个人喜好,不是写在石板上的东西。

于 2009-04-28T04:32:44.537 回答
1

这实际上取决于您使用的编程语言,以及一组遵循的任何编码约定。

例如,有用于编写 C 代码的GNU 编码标准,它涵盖了变量名直至行的缩进

对于语言,Java 编程语言的代码约定列出了Java 编程语言中变量、包、类、方法等的大小写和命名的一些编码约定。

于 2009-04-28T04:33:20.900 回答
1

在罗马时,像罗马人一样行事。对于这类事情,每种语言通常都有自己的习语。

于 2009-04-28T04:41:10.727 回答
0

IMO,知道变量的范围是最重要的。您应该一眼就知道有多少代码可以影响一个变量,以及您更改它会影响多少代码。通过这种方式,可以保持封装(和您的理智)。您不会意外更改全局变量并神秘地软管整个程序。此外,它们应该像一个疼痛的拇指一样脱颖而出,只是乞求重构。

因此,全局变量的第一个字母大写(其中“全局”是多个函数可以看到的任何变量),其他所有变量的第一个字母小写。常量传统上会全部大写。

因此,在 studlyCaps 风格中,它将是:

  • 全局变量
  • 局部变量
  • 常数变量

并使用分数:

  • 全局变量
  • 本地变量
  • CONSTANT_VARIABLE

你是使用 studlyCaps 还是 under scores 取决于你的编程语言和本地风格(我更喜欢 under scores 是因为它们的可读性并且不会混淆大小写)。

于 2009-04-28T04:43:12.610 回答
0

在 C# 中,我们对属性和方法名使用 PascalCase,对其他成员使用 camelCase。对于常量,我们使用 CAPS_WITH_UNDERSCORE。对于 html 元素,使用匈牙利符号。(我认为这些是微软的标准。)

于 2009-04-28T04:49:30.583 回答
0

“When in Rome...”的一个推论是按照之前的编码员所做的那样做。当您在处理另一个开发人员的代码或项目时,您应该将您的样式与现有样式相匹配。虽然一开始看到一个奇怪的约定是令人费解且难以处理的,但与整理出一个每两个函数切换符号和样式的文件相比,这算不了什么。

在处理自己的项目时,或者作为单个开发人员,您可以在合理范围内做最舒服的事情。

于 2009-04-28T05:12:16.033 回答