Правила идентификаторов
 
Соглашения об именах FreeBASIC символов.

Описание

Идентификатор это символическое имя, которое однозначно идентифицирует переменную, Type, Union, Enum, Function, Sub, или Property, с их scope или Namespace.

Идентификаторы могут содержать только прописные и строчные латинские буквы a-z и A-Z, цифры (0-9) и символ подчеркивания (_). Первый символ идентификатора должен быть буквой или символом подчеркивания, но не цифрой.

Идентификаторы не чувствительны к регистру: FOO и foo (и все другие перестановки в верхнем и нижнем регистре) относятся к одному символу.

В -lang qb и -lang fblite диалектах, идентификаторы могут иметь тип суффикса в конце, указывая один из стандартных типов данных:

Использование этих символов, как правило, не приветствуется, а в диалекте -lang fb вообще не допускается (по умолчанию).

В качестве альтернативы определение может быть явным - например, Dim As Integer foo и Dim foo As Integer вместо Dim foo%.

В -lang qb и -lang fblite диалектах, идентификаторы могут содержать один или более периодов (.).

Различия диалектов

  • Периоды в именах символов поддерживаются только в -lang qb и -lang fblite диалектах.

Отличия от QB

  • Поддержка символа подчеркивания (_) в именах символов является новым для FreeBASIC.

См. также