Имя локальной переменной начинается с символа '%', за которым следуют буквы латинского алфавита, цифры и символ '_'.
Имя глобальной переменной начинается с двух символов '%%', за которым следуют буквы латинского алфавита, цифры, и символ '_'.
Имена регистронезависимые: '%myStr' и '%MYstr' - одна и та же переменная.
Присвоение значения переменной должно заканчиваться символом ';'
Переменные могут быть трёх типов - целое число, вещественное (разделитель целой и дробной частей - точка) или строка.
Целочисленные переменные: NNN - 10-ричная переменная, 0NNN - 8-ричная переменная, 0xNNN - 16-ричная переменная.
Целочисленные переменные 64-разрядные.
Переменные вещественные (с плавающей точкой) - двойной точности 64-разрядные (double).
Область действия локальной переменной - текущая макропоследовательность.
Область действия глобальной переменной - текущий сеанс FAR.
Глобальные переменные можно записывать в специальную область Vars.
В базе глобальные переменные располагаются в таблице variables.
Каждая переменная имеет имя, значение и тип. Значение в базе всегда хранится в виде текста. Поле type уточняет тип содержимого в поле value:
text - строковые переменныеreal - переменные с плавающей точкойinteger - целочисленные переменныеПреобразование чисел с плавающей точкой в строку осуществляется по формату "KeyMacros/CONVFMT". По умолчанию "%.6g"