标识符规则
- 来源: https://www.freebasic.net/wiki/wikka.php?wakka=ProPgIdentifierRules
- 最后更新: 2022-01-04
FreeBASIC 符号的命名约定。
说明
标识符是唯一标识其作用域或 Namespace 内的变量、Type、Union、Enum、Function、Sub 或 Property 的符号名称。
标识符只能包含大写和小写拉丁字符(a-z 和 A-Z)、数字(0-9)和下划线字符(_)。标识符的第一个字符必须是字母或下划线,不能是数字;如果标识符长度超过 128 个字符,将被截断。
标识符不区分大小写:FOO 和 foo(以及大小写的所有其他排列)指向同一个符号。
在 -lang qb 和 -lang fblite 方言中,标识符末尾可以有类型后缀,表示标准数据类型之一:
%表示Integer&表示Long!表示Single#表示Double$表示String
通常不建议使用这些后缀,在 -lang fb 方言(默认)中不允许使用。
替代方法是明确声明——例如,使用 Dim As Integer foo 或 Dim foo As Integer 而不是 Dim foo%。
在 -lang qb 和 -lang fblite 方言中,标识符可以包含一个或多个句点(.)。
平台差异
- 警告:
方言差异
- 符号名称中的句点仅在 -lang qb 和 -lang fblite 方言中受支持。
与 QB 的差异
- 符号名称中支持下划线字符(
_)是 FreeBASIC 新增的。
另请参阅
返回 目录