Исходные файлы (.bas)
 
Текстовые файлы читаемые FreeBASIC(ом) , которые он потом может скомпилировать в исполняемый код.

Исходный файл(bas) - это текстовый файл, содержащий инструкции языка FreeBASIC. Программы могут быть собраны из одного или нескольких исходных файлов. Исходные файлы считываются компилятором и компилируются в объектный код. Объектный код затем линкуется для создания исполняемого файла или может быть сохранен для последующего использования в качестве библиотеки.

FreeBasic по умолчанию, автоматически заботится о компиляции источников и связывании объектных модулей в исполняемые файлы. Как правило, это можно сделать , просто передав имена исходных файлов в командной строке fbc FreeBASIC. Например предположим, что мы имеем три исходных файла, из которых нужно собрать программу. Сделать это можно запустив fbc из командной строки и введя туда примерно следующее:

fbc myprog.bas tools.bas funcs.bas

Поддержка Юникода

  • Кроме ASCII файлов с управляющими последовательностями Unicode (\u), FreeBASIC может разобрать UTF-8, UTF-16LE, UTF-16BE, UTF-32LE и UTF-32BE источники (.bas) или заголовки (.bi) . Они могут быть свободно смешаны с другими источниками/заголовками в том же проекте (также с другими файлами ASCII).

  • Литеральные строки могут быть введены с не латинским алфавитом, просто используйте текстовый редактор, поддерживающий один из форматов Unicode, перечисленных выше.

Неявная main()

Некоторые языки требуют специальной функции main(), которая определяет точку входа в программу. FreeBASIC позволяет использовать операторы в любом месте кода на уровне модуля и, как правило первый исходный файл переданный компилятору FBC в командной строке будет использоваться в качестве точки входа (главного модуля). Главный модуль может быть явно указан, передавая опцию -m с именем файла в командной строке, где имя файла представляет собой имя главного модуля без расширения BAS.
    '' sample.bas
    Declare Sub ShowHelp()

    '' Следующая строка является первым исполняемым оператором в программе
    If Command(1) = "" Then
        ShowHelp
        End 0
    End If    

    Sub ShowHelp()
        Print "no options specified."    
    End Sub


Заголовочные файлы

Файл заголовка представляет собой особый вид исходного файла, который как правило содержит декларации и имеет расширение .bi. Смотрите Заголовочные файлы (.bi).

См. также