跳转到内容

编程基础/标识符名称

来自维基教科书,开放的书籍,开放的世界

在编程中,各种项目被赋予描述性名称,以使代码对程序员更有意义。这些被称为“标识符名称”。当声明或定义一个项目时,它会被一个名称标识。可以命名的项目示例包括常量、变量、类型定义和函数。这些名称有助于识别项目的函数。这些名称遵循一组由以下因素决定的规则:

  1. 语言的技术限制
  2. 良好的编程实践
  3. 该语言的通用行业标准

语言技术限制

[编辑 | 编辑源代码]
  • 必须仅使用允许的字符:在许多语言中,第一个字符必须是字母或下划线。下一个字符可以是字母数字或下划线
  • 不能使用保留字
  • 长度限制

这些属性因编程语言而异。允许的字符和保留字将不同。长度限制是指标识符名称中允许的字符数,它通常取决于编译器,对于同一语言的不同编译器可能会有所不同。但是,所有编程语言都具有一些形式的技术规则,如这里所列。

良好的编程技巧

[编辑 | 编辑源代码]
  • 有意义的
  • 保持大小写一致

有意义的标识符名称使您的代码更容易被其他程序员理解。毕竟,“p”是什么意思?显然,“p”可以代表任何东西。因此,请避免使用缩写,也不要使用难以理解的标识符名称。

一些编程语言将标识符名称中使用的大写和小写字母视为相同(例如,pig 和 Pig 被视为相同的标识符名称)。编译器通常将所有标识符名称更改为大写(例如,pig 和 Pig 现在都更改为 PIG),程序员并不知情。但是,并非所有编程语言都以这种方式工作。有些语言会将大写和小写字母视为不同的东西(例如,pig 和 Pig 是两个不同的标识符名称)。如果您将其声明为 pig,然后在代码中将其引用为 Pig,您将获得不同的变量或编译器错误。为了完全避免这个问题,我们教学生保持大小写一致。在程序中始终以一种方式使用标识符名称,并始终以相同的方式(大小写)拼写它。

行业规则

[编辑 | 编辑源代码]

几乎所有编程语言和大多数编码商店都有一套标准的代码格式化风格指南,程序员需要遵循这些指南。其中包括三个常见的标识符大小写标准

  • camelCase - 每个单词的首字母大写,除了第一个单词,中间没有空格
  • PascalCase - 每个单词的首字母大写,包括第一个单词,中间没有空格
  • snake_case - 每个单词都小写,用下划线分隔单词

C++、Java 和 JavaScript 通常使用 camelCase,PascalCase 保留给库和类。C# 主要使用 PascalCase,带有 camelCase 参数。Python 对于大多数标识符使用 snake_case。此外,以下规则适用

  • 不要以下划线开头(用于技术编程)
  • 常量全部大写(通常为 UPPER_SNAKE_CASE)

这些规则由行业(使用编程语言的人)决定。

关键词

[编辑 | 编辑源代码]
驼峰式大小写
将复合词或短语写成每个单词或缩写中间的首字母大写,中间没有空格或标点符号的习惯。
帕斯卡大小写
将复合词或短语写成每个单词或缩写中间的首字母大写,包括第一个字母,中间没有空格或标点符号的习惯。
保留字
程序员不能用作标识符名称的单词,因为它们在编程语言中已经具有特定的含义。(例如 if、then、else、while、for 和 case)
蛇形大小写
将复合词或短语写成用一个下划线字符 (_) 分隔元素,没有空格,每个元素的初始字母通常在复合词中为小写,第一个字母可以是大写或小写。

参考文献

[编辑 | 编辑源代码]
华夏公益教科书