Identifier Rules
FreeBASIC符号的命名约定。
说明
标识符是在其
范围
或
Namespace
内唯一标识
变量
,
Type
,
Enum
,
Function
,
Sub
或
Property
的符号名称。
标识符可以只包含大小写拉丁字符
a
-
z
和
A
-
Z
),数字(
0
-
9
)和下划线字符(
_
)。标识符的第一个字符必须是字母或下划线,而不是数字。
标识符不区分大小写:
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的新功能。
参考
Variables