Source Files (.bas)
 
文本文件由FreeBASIC读取并编译成可执行代码。

源文件是包含FreeBASIC语言语句的文本文件。一个程序可能只由一个源文件或数百个。源文件由编译器读取并编译成目标代码。然后将对象代码链接以创建可执行文件,或者存储以供以后用作库。

FreeBASIC默认情况下,自动处理编译源和将对象模块链接到可执行文件中,所以通常只需在fbc命令行中传递源文件的名称即可制作可执行程序。例如,假设我们有三个源文件一起制作了一个程序,我们可以通过在命令行上运行fbcFreeBASIC编译器为程序创建一个可执行文件,如下所示:

fbc myprog.bas tools.bas funcs.bas

Unicode支持

  • 除了具有Unicode转义序列(\\ u)的ASCII文件,FreeBASIC可以解析UTF-8,UTF-16LE,UTF-16BE,UTF-32LE和UTF-32BE源(.bas)或头(.bi)文件,它们可以与同一项目中的其他源/标题(也可与其他ASCII文件)自由混合。

  • 文字字符串可以在原始的非拉丁字母中键入,只需使用支持上面列出的Unicode格式的文本编辑器。

隐式主()

某些语言需要一个特殊的main()过程定义为程序的入口点,该程序定义程序启动时将执行的第一个语句。FreeBASIC允许模块级代码中的可执行语句,通常在命令行上传递给fbc的第一个源文件将被用作“主”模块。可以通过在命令行上传递-m filename 来明确命名主模块,其中filename 是没有.bas扩展名的主模块的名称。
    '' sample.bas
    Declare Sub ShowHelp()

    '' This next line is the first executable statement in the program
    If Command(1) = "" Then
        ShowHelp
        End 0
    End If    

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


标题文件

头文件是一种特殊类型的源文件,通常只包含声明并具有.bi扩展名。参见标题文件(.bi).

参考