载入目录...
目录
欢迎到 FreeBASIC
获取 FreeBASIC 帮助
语言文档
关键字-按字母顺序排列
.
...
_
__DATE__
__Date_Iso__
__FB_ARGC__
__FB_ARGV__
__Fb_Backend__
__FB_BIGENDIAN__
__FB_BUILD_DATE__
__FB_CYGWIN__
__FB_DARWIN__
__FB_DEBUG__
__FB_DOS__
__FB_ERR__
__Fb_Fpmode__
__Fb_Fpu__
__FB_FREEBSD__
__Fb_Gcc__
__FB_LANG__
__FB_LINUX__
__FB_MAIN__
__FB_MIN_VERSION__
__FB_MT__
__FB_NETBSD__
__FB_OPENBSD__
__FB_OPTION_BYVAL__
__FB_OPTION_DYNAMIC__
__FB_OPTION_ESCAPE__
__FB_OPTION_EXPLICIT__
__Fb_Option_Gosub__
__FB_OPTION_PRIVATE__
__FB_OUT_DLL__
__FB_OUT_EXE__
__FB_OUT_LIB__
__FB_OUT_OBJ__
__Fb_Pcos__
__FB_SIGNATURE__
__FB_SSE__
__Fb_Unix__
__Fb_Vectorize__
__FB_VER_MAJOR__
__FB_VER_MINOR__
__FB_VER_PATCH__
__FB_VERSION__
__FB_WIN32__
__FB_XBOX__
__FILE__
__FILE_NQ__
__FUNCTION__
__FUNCTION_NQ__
__LINE__
__PATH__
__TIME__
#
#Assert
#define
#else
#elseif
#endif
#endmacro
#error
#if
#ifdef
#ifndef
#inclib
#include
#lang
#libpath
#line
#macro
#pragma
#print
#undef
$
$Dynamic
$Include
$Static
$Lang
A
Abs
Abstract (成员)
Access
Acos
Add (图形 Put)
Alias
Allocate
Alpha (图形 Put)
And
AndAlso
And (图形 Put)
Any
Append
As
Assert
AssertWarn
Asc
Asin
Asm
Atan2
Atn
B
Base (初始化)
Base (成员访问)
Beep
Bin
Binary
Bit
BitReset
BitSet
BLoad
BSave
Byref (参数)
Byref (函数结果)
Byte
ByVal
C
Call
CAllocate
Case
Cast
CByte
CDbl
Cdecl
Chain
ChDir
Chr
CInt
Circle
Class
Clear
CLng
CLngInt
Close
Cls
Color
Command
Common
CondBroadcast
CondCreate
CondDestroy
CondSignal
CondWait
Const
Const (成员)
Const (限定)
Constructor
Constructor (模块)
Continue
Cos
CPtr
CShort
CSign
CSng
CsrLin
CUByte
CUInt
CULng
CULngInt
CUnsg
CurDir
CUShort
Custom (图形 Put)
CVD
CVI
CVL
CVLongInt
CVS
CVShort
D
Data
Date
DateAdd
DateDiff
DatePart
DateSerial
DateValue
Day
Deallocate
Declare
DefByte
DefDbl
defined
DefInt
DefLng
Deflongint
DefShort
DefSng
DefStr
DefUByte
DefUInt
Defulongint
DefUShort
Delete
Destructor
Destructor (模块)
Dim
Dir
Do
Do...Loop
Double
Draw
Draw String
DyLibFree
DyLibLoad
DyLibSymbol
E
Else
ElseIf
Encoding
End (块)
End (语句)
End If
Enum
Environ 语句
Environ
EOF
Eqv
Erase
Erfn
Erl
Ermn
Err
Error
Event (消息数据来自屏幕事件)
Exec
ExePath
Exit
Exp
Export
Extends
Extern
Extern...End Extern
F
Field
FileAttr
FileCopy
FileDateTime
FileExists
FileLen
Fix
Flip
For
For...Next
Format
Frac
Fre
FreeFile
Function
Function (成员)
G
Get (图形)
Get # (文件I/O)
GetJoystick
GetKey
GetMouse
GoSub
Goto
H
Hex
HiByte
HiWord
Hour
I
If...Then
IIf
ImageConvertRow
ImageCreate
ImageDestroy
ImageInfo
Imp
Implements
Import
Inkey
Inp
Input (语句)
Input (文件 I/O)
Input #
Input$
InStr
InStrRev
Int
Integer
Is (Select Case)
Is (运行时类型信息操作符)
IsDate
Isredirected
K
Kill
L
LBound
LCase
Left
Len
Let
Lib
Line
Line Input
Line Input #
LoByte
LOC
Local
Locate
Lock
LOF
Log
Long
LongInt
Loop
LoWord
Lpos
LPrint
LSet
LTrim
M
Mid (语句)
Mid (函数)
Minute
MKD
MkDir
MKI
MKL
MKLongInt
MKS
MKShort
Mod
Month
MonthName
MultiKey
MutexCreate
MutexDestroy
MutexLock
MutexUnlock
N
Naked
Name
Namespace
Next
New
New (放置)
Next (恢复)
Not
Now
O
Object
Oct
OffsetOf
On Error
On...Gosub
On...Goto
Once
Open
Open Com
Open Cons
Open Err
Open Lpt
Open Pipe
Open Scrn
Operator
Option()
Option Base
Option ByVal
Option Dynamic
Option Escape
Option Explicit
Option Gosub
Option Nogosub
Option NoKeyword
Option Private
Option Static
Or
Or (图形 Put)
OrElse
Out
Output
Overload
Override
P
Paint
Palette
pascal
PCopy
Peek
PMap
Point
Pointcoord
Pointer
Poke
Pos
Preserve
PReset
Print
Print #
Print Using
Private
Private: (访问控制)
ProcPtr
Property
Protected: (访问控件)
Pset (语句)
Pset (图形 Put)
Ptr
Public
Public: (访问控件)
Put (图形)
Put # (文件 I/O)
R
Random
Randomize
Read
Read (文件访问)
Read Write (文件访问)
Reallocate
ReDim
Rem
Reset
Restore
Resume
Resume Next
Return
RGB
RGBA
Right
RmDir
Rnd
RSet
RTrim
Run
S
SAdd
Scope
Screen
Screen (控制台)
ScreenCopy
ScreenControl
ScreenEvent
ScreenInfo
ScreenGLProc
ScreenList
ScreenLock
ScreenPtr
ScreenRes
ScreenSet
ScreenSync
ScreenUnlock
Second
Seek (语句)
Seek (函数)
Select Case
SetDate
SetEnviron
SetMouse
SetTime
Sgn
Shared
Shell
Shl
Shr
Short
Sin
Single
SizeOf
Sleep
Space
Spc
Sqr
Static
Static (成员)
stdcall
Step
Stick
Stop
Str
Strig
String (函数)
String
StrPtr
Sub
Sub (成员)
Swap
System
T
Tab
Tan
Then
This
Threadcall
ThreadCreate
Threaddetach
ThreadWait
Time
TimeSerial
TimeValue
Timer
To
Trans (图形 Put)
Trim
Type(别名)
Type (临时)
Type (点)
TypeOf
U
UBound
UByte
UCase
UInteger
Ulong
ULongInt
Union
Unlock
Unsigned
Until
UShort
Using (打印)
Using (命名空间)
V
va_arg
va_first
va_next
Val
ValLng
ValInt
ValUInt
ValULng
Var
VarPtr
View Print
View (图形)
Virtual (成员)
W
Wait
WBin
WChr
Weekday
WeekdayName
Wend
While
While...Wend
WHex
Width
Window
WindowTitle
WInput
With
WOct
Write
Write #
Write (文件访问)
WSpace
WStr
Wstring (数据类型)
Wstring (函数)
X
Xor
Xor (图形 Put)
Y
Year
Z
ZString
关键字-函数
数组函数
Erase
LBound
ReDim
Preserve
UBound
位操作
Bit
BitReset
BitSet
HiByte
HiWord
LoByte
LoWord
编译器开关
DefByte
DefDbl
DefInt
DefLng
Deflongint
DefShort
DefSng
DefStr
DefUByte
DefUInt
Defulongint
DefUShort
Option Base
Option ByVal
Option Dynamic
Option Escape
Option Explicit
Option Gosub
Option Nogosub
Option NoKeyword
Option Private
Option Static
控制台函数
Beep
Cls
Color
CsrLin
Locate
Open Cons
Open Err
Open Pipe
Open Scrn
Pos
Print
Print Using
Screen (控制台)
Spc
Tab
View (控制台)
Width
Write
数据类型和声明
Byte
As
Dim
Const
Const (限定)
Double
Enum
Extends
Integer
Long
LongInt
Object
Scope
Shared
Short
String
Single
Static
Type
Type (别名)
Type (临时)
UByte
UInteger
Ulong
ULongInt
Union
Unsigned
UShort
Var
With
WString
ZString
日期和时间函数
Date
DateAdd
DateDiff
DatePart
DateSerial
DateValue
Day
Hour
IsDate
Minute
Month
MonthName
Now
Second
SetDate
SetTime
Time
TimeSerial
TimeValue
Timer
Year
Weekday
WeekdayName
调试支持
Assert
AssertWarn
Stop
错误处理
Erfn
Erl
Ermn
Err
Error
Local
On Error
Resume
Resume Next
文件
Access
Append
Binary
BLoad
BSave
Close
Encoding
EOF
FreeFile
Get # (文件 I/O)
Input (文件 I/O)
Input #
Line Input #
LOC
Lock
LOF
Open
Output
Print #
Put # (文件 I/O)
Random
Read (文件访问)
Read Write (文件访问)
Reset
Seek (语句)
Seek(函数)
Unlock
Write #
Write (文件访问)
图形
Add (图形 Put)
Alpha (图形 Put)
And (图形 Put)
Circle
Cls
Color
Custom (图形 Put)
Draw
Draw String
Event (消息数据来自屏幕事件)
Flip
Get (图形)
ImageConvertRow
ImageCreate
ImageDestroy
ImageInfo
Line
Or (Graphics Put)
Paint
Palette
PCopy
PMap
Point
Pointcoord
PReset
PSet
Pset (图形 Put)
Put (图形)
RGB
RGBA
Screen
ScreenControl
ScreenCopy
ScreenEvent
ScreenInfo
ScreenGLProc
ScreenList
ScreenLock
ScreenPtr
ScreenRes
ScreenSet
ScreenSync
ScreenUnlock
Trans (图形 Put)
View (图形)
Window
Xor (图形 Put)
硬件访问
Inp
Out
Wait
Open Com
Open Lpt
Lpt
Lpos
LPrint
赋值运算符
= (赋值)
&= (连接和赋值)
+= (增加和赋值)
-= (减去和赋值)
*= (乘法和赋值)
/= (除法和赋值)
\= (整数除法和赋值)
^= (指数和赋值)
Mod= (余数和赋值)
And= (连接和赋值)
Eqv= (等值与赋值)
Imp= (蕴涵和赋值)
or= (包含析取和赋值)
Xor= (互斥析取和赋值)
Shl= (移左和赋值)
Shr= (移右和赋值)
Let (赋值)
Let() (赋值)
算术运算符
+ (加)
- (减)
* (乘)
/ (除)
\ (整数除法)
^ (指数)
Mod (余数)
- (否定)
Shl (左移位)
Shr (右移位)
位运算符
And
Eqv
Imp
Or
Not
Xor
短路运算符
AndAlso
OrElse
数学
Abs
Acos
Asin
Atan2
Atn
Cos
Exp
Fix
Frac
Int
Log
Randomize
Rnd
Sgn
Sin
Sqr
Tan
内存
Allocate
CAllocate
Clear
Deallocate
Field
Fre
Peek
Poke
Reallocate
元命令
$Dynamic
$Static
$Include
$Lang
杂项
Asm
Data
End (Block)
Is (运行时类型信息操作符)
Let
OffsetOf
Option()
To
Read
Rem
Restore
SizeOf
Swap
TypeOf
模块化
Common
DyLibFree
DyLibLoad
DyLibSymbol
Export
Extern
Extern...End Extern
Import
Namespace
Private
Public
Using (命名空间)
多线程处理
CondBroadcast
CondCreate
CondDestroy
CondSignal
CondWait
MutexCreate
MutexDestroy
MutexLock
MutexUnlock
Threadcall
ThreadCreate
Threaddetach
ThreadWait
系统与外壳函数
Chain
ChDir
Command
CurDir
Dir
End (语句)
Environ
Exec
ExePath
FileAttr
FileCopy
FileDateTime
FileExists
FileLen
Isredirected
Kill
MkDir
Name
RmDir
Run
SetEnviron
Shell
System
WindowTitle
指针
Pointer
ProcPtr
Ptr
SAdd
StrPtr
VarPtr
预定义符号
__DATE__
__Date_Iso__
__FB_ARGC__
__FB_ARGV__
__FB_BIGENDIAN__
__FB_BUILD_DATE__
__FB_CYGWIN__
__FB_DARWIN__
__FB_DEBUG__
__FB_DOS__
__FB_ERR__
__FB_FREEBSD__
__FB_LANG__
__FB_LINUX__
__FB_MAIN__
__FB_MIN_VERSION__
__FB_NETBSD__
__FB_OPENBSD__
__FB_OPTION_BYVAL__
__FB_OPTION_DYNAMIC__
__FB_OPTION_ESCAPE__
__FB_OPTION_EXPLICIT__
__Fb_Option_Gosub__
__FB_OPTION_PRIVATE__
__FB_OUT_DLL__
__FB_OUT_EXE__
__FB_OUT_LIB__
__FB_OUT_OBJ__
__FB_SIGNATURE__
__FB_SSE__
__FB_VERSION__
__FB_VER_MAJOR__
__FB_VER_MINOR__
__FB_VER_PATCH__
__FB_WIN32__
__FB_XBOX__
__FILE__
__FILE_NQ__
__FUNCTION__
__FUNCTION_NQ__
__FB_MT__
__LINE__
__PATH__
__TIME__
预处理程序
#Assert
#define
#else
#elseif
#endif
#endmacro
#error
#if
#ifdef
#ifndef
#inclib
#include
#libpath
#lang
#line
#macro
#pragma
#print
#undef
defined
Once
程序
...
Abstract (成员)
Alias
Any
Base (初始化)
Base (成员访问)
Byref (参数)
Byref (函数结果)
ByVal
Call
cdecl
Const (成员)
Constructor
Constructor (组件)
Destructor
Destructor (组件)
Declare
Function
Function (成员)
Lib
Naked
Operator
Overload
Override
pascal
Private (成员)
Protected (成员)
Property
Public (成员)
Static (成员)
Sub
Sub (成员)
stdcall
This
va_arg
va_first
va_next
Virtual(成员)
程序流程
Continue
Case
Do
Do...Loop
Else
ElseIf
End If
Exit
GoSub
Goto
If...Then
IIf
Is (Select Case)
For
For...Next
Loop
Next
On...Gosub
On...Goto
Return
Select Case
Sleep
Step
Then
Until
Wend
While
While...Wend
字符串函数
InStr
InStrRev
LCase
Left
Len
LSet
LTrim
Mid (语句)
Mid (函数)
Right
RSet
RTrim
Space
String (函数)
Trim
UCase
WSpace
Wstring (函数)
字符串和数字转换
Asc
Bin
Chr
CVD
CVI
CVL
CVLongInt
CVS
CVShort
Format
Hex
MKD
MKI
MKL
MKLongInt
MKS
MKShort
Oct
Str
Val
ValLng
ValInt
ValUInt
ValULng
WBin
WChr
WHex
WOct
WStr
类型转换/转换
Cast
CByte
CDbl
CInt
CLng
CLngInt
CPtr
CShort
CSign
CSng
CUByte
CUInt
CULng
CULngInt
CUnsg
CUShort
用户输入
GetJoystick
GetKey
GetMouse
Inkey
Input
Input (语句)
Line Input
MultiKey
SetMouse
Stick
Strig
WInput
图形的关键字
Add
Alpha
And (图形 Put)
BLoad
BSave
Circle
Color
Custom
Draw
Draw String
Event (消息数据来自屏幕事件)
Flip
ImageConvertRow
ImageCreate
ImageDestroy
ImageInfo
Get (图形)
GetJoystick
GetMouse
Inp
Line (图形)
MultiKey
Out
Or (图形 Put)
Paint
Palette
PCopy
PMap
Point
Pointcoord
PReset
PSet
Pset (图形 Put)
Put (图形)
RGB
RGBA
Screen (图形)
ScreenControl
ScreenCopy
ScreenEvent
ScreenGLProc
ScreenInfo
ScreenList
ScreenLock
ScreenPtr
ScreenRes
ScreenSet
ScreenSync
ScreenUnlock
SetMouse
Trans
View (图形)
Wait
Window
WindowTitle
Xor (图形 Put)
运算符列表
赋值运算符
= (赋值)
&= (连接和赋值)
+= (增加和赋值)
-= (减去和赋值)
*= (乘法和赋值)
/= (除法和赋值)
\= (整数除法和赋值)
^= (指数和赋值)
Mod= (余数和赋值)
And= (连接和赋值)
Eqv= (等值与赋值)
Imp= (蕴涵和赋值)
or= (包含析取和赋值)
Xor= (互斥析取和赋值)
Shl= (移左和赋值)
Shr= (移右和赋值)
Let (赋值)
Let() (赋值)
算术运算符
+ (加)
- (减)
* (乘)
/ (除)
\ (整数除法)
^ (指数)
Mod (余数)
- (否定)
Shl (左移位)
Shr (右移位)
索引运算符
() (数组索引)
[] (字符串索引)
[] (指针索引)
字符串运算符
+ (字符串连接)
& (转换字符串连接)
Strptr (字符串指针)
关系运算符
= (等于)
<>(不等于)
< (小于)
<= (小于或等于)
>= (大于或等于)
> (大于)
位运算符
And (连词)
Eqv (等值)
Imp (含义)
Not (补充)
Or (或者)
Xor (异或)
短路运算符
Andalso (短路连接)
Orelse (短路包容性析取)
预处理器运算符
# (字符串参数)
## (参数连接)
!(转义的字符串)
$ (非转义字符串)
指针运算符
@ (的地址)
* (的值)
Varptr (变量的指针)
Procptr (程序指针)
类型或类运算符
.(成员访问)
->(访问指针成员)
Is (运行时类型信息操作符)
内存运算符
New
Placement New
Delete
迭代运算符
For
变量和数据类型
变量声明
Dim
Const
Scope
Static
Shared
Var
用户定义的类型
声明
Enum...End Enum
Type...End Type
Union...End Union
Extends
Field
Object
引用
Temporary Types
This
Base(成员访问)
Type Alias
With
程序成员
Base (初始化)
Constructor
Destructor
Function
Operator
Override
Property
Sub
Static (成员)
Virtual
Abstract
Const (成员)
成员访问控制
Public: (访问控制)
Private: (访问控制)
Protected: (访问控制)
标准数据类型
整数类型
Byte
UByte
Short
UShort
Long
Ulong
Integer
UInteger
LongInt
ULongInt
浮点类型
Single
Double
数据类型修饰符
Const
Pointer
Ptr
Unsigned
字符串类型
String
ZString
WString
类类型
Object
标准数据类型限制
数据类型之间进行转换
通用转换
Cast
CPtr
转换为整型
CByte
CUByte
CShort
CUShort
CLng
CULng
CInt
CUInt
CLngInt
CULngInt
CSign
CUnsg
转换为浮点类型
CSng
CDbl
从字符串类型转换为
Str
WStr
Val
ValInt
ValUInt
ValLng
ValULng
运算符
运算符
赋值运算符
= (赋值)
&= (连接和赋值)
+= (增加和赋值)
-= (减去和赋值)
*= (乘法和赋值)
/= (除法和赋值)
\= (整数除法和赋值)
^= (指数和赋值)
Let (赋值)
Let() (赋值)
Mod= (取余数并赋值)
And= (位与并赋值)
Eqv= (位蕴含并赋值)
Imp= (蕴涵和赋值)
Or= (位或并赋值)
Xor= (位异或并赋值)
Shl= (位左移或并赋值)
Shr= (位右移或并赋值)
算术运算符
+ (相加)
Operator - (Subtract)
Operator * (Multiply)
Operator / (Divide)
Operator \ (Integer Divide)
Operator ^ (Exponentiate)
Operator Mod (Modulus)
Operator - (Negate)
Operator Shl (Shift Left)
Operator Shr (Shift Right)
条件运算符
Operator = (Equal)
Operator <> (Not Equal)
Operator < (Less Than)
Operator <= (Less Than Or Equal)
Operator >= (Greater Than Or Equal)
Operator > (Greater Than)
Operator Is (Run-Time Type Information)
逻辑运算符
Operator And (Conjunction)
Operator Eqv (Equivalence)
Operator Imp (Implication)
Operator Not (Complement)
Operator Or (Inclusive Disjunction)
Operator Xor (Exclusive Disjunction)
短路运算符
Andalso (短路逻辑乘)
Operator Orelse (Short Circuit Inclusive Disjunction)
索引运算符
Operator () (Array Index)
Operator [] (String Index)
Operator [] (Pointer Index)
字符串运算符
Operator + (String Concatenation)
Operator & (String Concatenation With Conversion)
Operator Strptr (String Pointer)
预处理运算符
Operator # (Stringize)
Operator ## (Concatenation)
Operator ! (Escaped String Literal)
Operator $ (Non-Escaped String Literal)
指针运算符
Operator Varptr (Variable Pointer)
Operator Strptr (String Pointer)
Operator Procptr (Procedure Pointer)
Operator @ (Address Of)
Operator * (Value Of)
类型或类运算符
Operator . (Member Access)
Operator -> (Pointer To Member Access)
Operator Is (Run-Time Type Information)
内存运算符
Operator New
Operator Placement New
Operator Delete
迭代运算符
Operator For
Operator Step
Operator Next
运算符优先级
按位运算符和真值表
语句
控制流程
转移语句
Goto
GoSub
On Goto
On Gosub
Return
分支语句
If..End If
..Else If..
..Else..
Select..End Select
..Case..
..Case Else..
内部分支控制
Exit Select
循环语句
While..Wend
For..Next
Do..Loop
内循环控制
Continue While
Continue For
Continue Do
Exit While
Exit For
Exit Do
程序
声明
Declare
Sub
Function
Overload
Static
Const (Member)
Static (Member)
连接
Public
Private
Alias
Export
Lib
调用约定
stdcall
cdecl
pascal
参数传递约定
ByRef
ByVal
Any
可变参数程序
... (省略号什么)
va_first
va_arg
va_next
自动执行
Constructor (模块)
Destructor (模块)
其他
Byref (函数结果)
Call
Naked
模块化
Common
DyLibFree
DyLibLoad
DyLibSymbol
Export
Extern
Extern...End Extern
Import
Namespace
Private
Public
Using (命名空间)
其它
预处理
条件编译
#if
#ifdef
#ifndef
#elseif
#else
#endif
defined
文本替换
#define
#macro
#endmacro
#undef
! 转义的字符串文本
$ 非转义字符串
文件指令
#include
#inclib
#libpath
控制指令
#pragma
#lang
#print
#error
#Assert
#line
元语句
'$Include
'$Dynamic
'$Static
'$Lang
在字符串中的转义序列
元-声明
元语句
'$Dynamic
'$Include
'$Static
'$Lang
编译器选项
Option Base
Option ByVal
Option Dynamic
Option Escape
Option Explicit
Option Gosub
Option Nogosub
Option NoKeyword
Option Private
Option Static
设置的默认数据类型
DefByte
DefDbl
DefInt
DefLng
Deflongint
DefShort
DefSng
DefStr
DefUByte
DefUInt
Defulongint
DefUShort
内部定义
平台信息
__FB_WIN32__
__FB_LINUX__
__FB_DOS__
__FB_CYGWIN__
__FB_FREEBSD__
__FB_NETBSD__
__FB_OPENBSD__
__FB_DARWIN__
__FB_XBOX__
__FB_BIGENDIAN__
__Fb_Pcos__
__Fb_Unix__
版本信息
__FB_VERSION__
__FB_VER_MAJOR__
__FB_VER_MINOR__
__FB_VER_PATCH__
__FB_MIN_VERSION__
__FB_BUILD_DATE__
__FB_SIGNATURE__
命令行开关
__Fb_Backend__
__Fb_Gcc__
__FB_MAIN__
__FB_DEBUG__
__FB_ERR__
__Fb_Fpmode__
__Fb_Fpu__
__FB_LANG__
__FB_MT__
__FB_OUT_DLL__
__FB_OUT_EXE__
__FB_OUT_LIB__
__FB_OUT_OBJ__
__FB_SSE__
__Fb_Vectorize__
环境信息
__FB_ARGC__
__FB_ARGV__
__DATE__
__Date_Iso__
__TIME__
__PATH__
上下文特定的信息
__FILE__
__FILE_NQ__
__FUNCTION__
__FUNCTION_NQ__
__LINE__
__FB_OPTION_BYVAL__
__FB_OPTION_DYNAMIC__
__FB_OPTION_ESCAPE__
__Fb_Option_Gosub__
__FB_OPTION_EXPLICIT__
__FB_OPTION_PRIVATE__
错误处理
内联 Asm
运行库参考
数组函数
定义数组
Option Dynamic
'$Dynamic
Option Static
'$Static
ReDim
Preserve
数组数据结算
Erase
检索数组大小
LBound
UBound
位操作
字节操作宏
LoByte
HiByte
LoWord
HiWord
位操作宏
Bit
BitReset
BitSet
控制台函数
配置控制台
Cls
Width
View Print
光标的颜色和定位
Color
CsrLin
Pos
Locate
Screen (Console)
向控制台写入文本
Print
Print Using
Write
Spc
Tab
日期和时间函数
VisualBasic 兼容程序
Now
创建日期序列
DateSerial
TimeSerial
DateValue
TimeValue
从日期序列中提取信息
Second
Minute
Hour
Day
Weekday
Month
Year
DatePart
计算日期时间差
DateAdd
DateDiff
其它
IsDate
MonthName
WeekdayName
日期和时间语句
Date
Time
SetDate
SetTime
Timer
错误处理函数
确定错误
Erl
Erfn
Ermn
Err
Error
处理错误
On Error
On Local Error
Resume
Resume Next
文件输入输出函数
打开文件或设备
FreeFile
Open
Open Com
Open Cons
Open Err
Open Lpt
Open Pipe
Open Scrn
Close
Reset
文件 I/O 模式
Input (文件模式)
Output
Append
Binary
Random
文件访问权限
Access
Read (文件访问)
Write (文件访问)
Read Write (文件访问)
字符编码
Encoding
读取和写入文件或设备
Input #
Write #
Input()
Winput()
Line Input #
Print #
Put #
Get #
文件位置和其他信息
LOF
LOC
EOF
Seek (语句)
Seek (函数)
Lock
Unlock
数学函数
代数函数
Abs
Exp
Log
Sqr
Fix
Frac
Int
Sgn
几何函数
Sin
Asin
Cos
Acos
Tan
Atn
Atan2
其它语句
Randomize
Rnd
内存函数
使用动态内存
Allocate
CAllocate
Reallocate
Deallocate
其它
Peek
Poke
Clear
Swap
SAdd
操作系统函数
使用文件
Exec
Chain
Run
Kill
Name
使用目录
CurDir
ChDir
Dir
ExePath
MkDir
RmDir
文件属性
FileAttr
FileCopy
FileDateTime
FileExists
FileLen
系统命令
Fre
Command
Environ
Isredirected
SetEnviron
Shell
System
字符串函数
创建字符串
String
String (函数)
ZString
WString
Wstring (函数)
Space
WSpace
Len
字符转换
Asc
Chr
WChr
数字转换为字符串
Bin
WBin
Hex
WHex
Oct
WOct
Str
WStr
Format
字符串转换为数字
Val
ValInt
ValLng
ValUInt
ValULng
数值数据序列
MKD
MKI
MKL
MKLongInt
MKS
MKShort
CVD
CVI
CVL
CVLongInt
CVS
CVShort
操作字符串部分文本
Left
Mid (函数)
Right
LCase
UCase
LTrim
RTrim
Trim
InStr
InStrRev
Mid (语句)
LSet
RSet
线程支持函数
线程
Threadcall
ThreadCreate
Threaddetach
ThreadWait
条件变量
CondCreate
CondWait
CondSignal
CondBroadcast
CondDestroy
互斥锁
MutexCreate
MutexLock
MutexUnlock
MutexDestroy
用户输入函数
从键盘缓冲区中读取值
Input
Line Input
Input()
Winput()
从键盘缓冲区中读取键
Inkey
GetKey
图形库参考
2D 绘图函数
使用颜色
Color
Palette
RGB
RGBA
Point
绘制到图像缓冲区
PSet
PReset
Line (图形)
Circle
Draw
Draw String
Paint
创建图像缓冲区
Get (图形)
ImageCreate
ImageDestroy
ImageConvertRow
ImageInfo
BLoad
BSave
画到图像缓冲区
Put (图形)
混合方法
Add
Alpha
And
Or
PSet
Trans
Custom
Xor
用户输入函数
鼠标和操纵杆输入
GetMouse
SetMouse
GetJoystick
Stick
Strig
键盘输入
MultiKey
屏幕函数
使用屏幕模式
ScreenList
Screen
ScreenRes
ScreenInfo
ScreenControl
ScreenEvent
ScreenGLProc
WindowTitle
使用页
Cls
ScreenSet
ScreenCopy
PCopy
Flip
ScreenSync
视频内存
ScreenPtr
ScreenLock
ScreenUnlock
屏幕显示参数
View (图形)
Window
PMap
Pointcoord
支持图形驱动程序(后台)
键盘扫描码
默认调色板
教程
程序员指南
入门
世界您好
FreeBASIC 入门 #1
源代码文件
源代码文件 (.bas)
头文件 (.bi)
使用现有的链接库
词法约定
注释
标识符规则
文本
标签
行继续符
变量和数据类型
强制转换
常量
变量
数组
概述
固定长度数组
可变长度数组
数组索引
指针
概述
指针算法
声明
隐式声明
初始化
存储类
变量范围
变量和过程连接
用户定义的类型
概述
类型别名
临时类型
构造函数和析构函数
成员过程
属性
成员访问权限
操作符重载
成员存取权限
语句和表达式
操作符列表
运算并赋值操作符
操作符 = (赋值)
操作符 &= (拼合并赋值)
操作符 += (相加并赋值)
操作符 -= (相减并赋值)
操作符 *= (相乘并赋值)
操作符 \= (整除并赋值)
操作符 \= (整除并赋值)
操作符 ^= (取幂并赋值)
操作符 Let (赋值)
Operator Let() (Assignment)
Operator Mod= (Modulus And Assign)
Operator And= (Conjunction And Assign)
Operator Eqv= (Equivalence And Assign)
Operator Imp= (Implication And Assign)
Operator Or= (Inclusive Disjunction And Assign)
Operator Xor= (Exclusive Disjunction And Assign)
Operator Shl= (Shift Left And Assign)
Operator Shr= (Shift Right And Assign)
算术运算符
Operator + (Add)
Operator - (Subtract)
Operator * (Multiply)
Operator / (Divide)
Operator \ (Integer Divide)
Operator ^ (Exponentiate)
Operator Mod (Modulus)
Operator - (Negate)
Operator Shl (Shift Left)
Operator Shr (Shift Right)
条件运算符
Operator = (Equal)
Operator <> (Not Equal)
Operator < (Less Than)
Operator <= (Less Than Or Equal)
Operator >= (Greater Than Or Equal)
Operator > (Greater Than)
Operator Is (Run-Time Type Information)
逻辑运算符
Operator And (Conjunction)
Operator Eqv (Equivalence)
Operator Imp (Implication)
Operator Not (Complement)
Operator Or (Inclusive Disjunction)
Operator Xor (Exclusive Disjunction)
短路运算符
Operator Andalso (Short Circuit Conjunction)
Operator Orelse (Short Circuit Inclusive Disjunction)
索引运算符
Operator () (Array Index)
Operator [] (String Index)
Operator [] (Pointer Index)
字符串运算符
Operator + (String Concatenation)
Operator & (String Concatenation With Conversion)
Operator Strptr (String Pointer)
预处理运算符
Operator # (Stringize)
Operator ## (Concatenation)
Operator ! (Escaped String Literal)
Operator $ (Non-Escaped String Literal)
指针运算符
Operator Varptr (Variable Pointer)
Operator Strptr (String Pointer)
Operator Procptr (Procedure Pointer)
Operator @ (Address Of)
Operator * (Value Of)
类型或类运算符
Operator . (Member Access)
Operator -> (Pointer To Member Access)
Operator Is (Run-Time Type Information)
内存运算符
Operator New
Operator Placement New
Operator Delete
迭代运算符
Operator For
Operator Step
Operator Next
运算符优先级
控制流程语句
程序
程序概述
向过程传递参数
返回一个值
调用约定
指向程序的指针
变量参数
... (Ellipsis)
va_first
va_arg
va_next
制作的二进制文件
静态库
共享库 (Dll)
性能分析
其它主题
ASCII
日期序列
弧度
FreeBASIC GfxLib 概述
内部图形格式
内联 Asm
错误处理
内部定义
平台信息
__FB_WIN32__
__FB_LINUX__
__FB_DOS__
__FB_CYGWIN__
__FB_FREEBSD__
__FB_NETBSD__
__FB_OPENBSD__
__FB_DARWIN__
__FB_XBOX__
__FB_BIGENDIAN__
__Fb_Pcos__
__Fb_Unix__
版本信息
__FB_VERSION__
__FB_VER_MAJOR__
__FB_VER_MINOR__
__FB_VER_PATCH__
__FB_MIN_VERSION__
__FB_BUILD_DATE__
__FB_SIGNATURE__
命令行开关
__Fb_Backend__
__Fb_Gcc__
__FB_MAIN__
__FB_DEBUG__
__FB_ERR__
__Fb_Fpmode__
__Fb_Fpu__
__FB_LANG__
__FB_MT__
__FB_OUT_DLL__
__FB_OUT_EXE__
__FB_OUT_LIB__
__FB_OUT_OBJ__
__FB_SSE__
__Fb_Vectorize__
环境信息
__FB_ARGC__
__FB_ARGV__
__DATE__
__Date_Iso__
__TIME__
__PATH__
上下文相关信息
__FILE__
__FILE_NQ__
__FUNCTION__
__FUNCTION_NQ__
__LINE__
__FB_OPTION_BYVAL__
__FB_OPTION_DYNAMIC__
__FB_OPTION_ESCAPE__
__Fb_Option_Gosub__
__FB_OPTION_EXPLICIT__
__FB_OPTION_PRIVATE__
C 标准库函数
FreeBASIC 文件I/O
社区指南
社区代码库
如何编程游戏:第1课
外部库索引
基于用户界面的图形测试
CGUI
Curses
GTK+
IUP
wxC
Windows API
X11
图形
Allegro
DUGL
caca
Cairo
DISLIN
freeglut
FreeImage
Freetype2
GD
GIFLIB
GLUT
GLFW
GRX
IL (DevIL)
japi
jpeglib
JPGalleg
libpng
OpenGL
PDFlib
SDL
TinyPTC
音乐/声音,音频/视频
BASS
BASSMOD
Flite
FMOD
MediaInfo
mpg123
Ogg
OpenAL
PortAudio
sndfile
VLC
Vorbis
数据库
GDBM
MySQL
PostgreSQL
SQLite
开发助手
CUnit
GDSL
gettext (包括 libintl)
GNU ASpell
libbfd
可嵌入语言
JNI
json-c
libffi
libjit
Lua
服务器
密码
cryptlib
UUID
数学
big_int
Chipmunk
GMP
GSL
Newton
ODE
网络
cgi-util
curl
FastCGI
ZeroMQ
可扩展标记语言 (XML)
Expat
libxml
libxslt
Mini-XML
正则表达式
PCRE
TRE
压缩
bzip2
libzip
liblzma
LZO
QuickLZ
zlib
系统 Api
C 运行库
DOS API
disphelper
GLib
Windows API
X11
使用 FreeBASIC 编译器
安装 FreeBASIC
要求
运行 FreeBASIC
使用命令行
命令行选项
@< file >
-a < name >
-arch < type >
-asm < format >
-b < name >
-c
-C
-d < name=val >
-dll
-dylib
-e
-ex
-exx
-export
-forcelang <name>
-fpmode < type >
-fpu < type >
-g
-gen < backend >
-i < name >
-include < name >
-l < name >
-lang < name >
-lib
-m < name >
-map < name >
-maxerr < val >
-mt
-nodeflibs
-noerrline
-o < name >
-O < level >
-p < name >
-pic
-pp
-prefix < path >
-print < option >
-profile
-r
-R
-rr
-RR
-s < name >
-static
-target < platform >
-t < value >
-v
-vec < level >
-version
-w < value >
-Wa < opt >
-Wc < opt >
-Wl < opt >
-x < name >
-z < value >
调试 FreeBASIC
编译器错误消息
使用Fbc工具
FreeBASIC 方言和 QBASIC
FreeBASIC 和 Qbasic
QB 的区别
FreeBASIC 方言
常见问题解答
编译器常见问题
图形库常见问题解答
运行库常见问题解答
Xbox 端口常见问题
DOS 相关的常见问题
Windows 相关的常见问题
Linux 相关的常见问题
其它
过时的关键字
术语表
其他关键词
数据
Data
Read
Restore
调试
Assert
AssertWarn
Stop
硬件访问
Inp
LPrint
Lpos
Out
Wait
操作系统
Beep
Sleep
End (语句)
短页
As
For
To
Is
Step
流程控制
Do
End If
IIf
Loop
Next
Then
Until
Wend
While
未分类
End (块)
OffsetOf
SizeOf
TypeOf
Let
Rem
Option()
C 标准库函数
ASCII 字符代码
运行时错误代码
C/C++ 与 FreeBASIC 比较
黑客 FreeBASIC
开发人员表