メモリのデータを表す、シンボル。
記述:
変数は、操作することができる、名前のシンボルです。
変数は、文字、数字、および文字 "_" で構成された名前を使って、宣言されて、参照をつけられます。
これらの参照名は、このシンボルが、FreeBASIC プログラミング言語の一部であるシンボルを含むことができません。
また、変数名には、空白を含むことができません。
Indentifier Rules を参照下さい。
FreeBASIC では、
Dim 命令文を使って、変数を定義できます。
変数は、その変数が、どこでどう
Dim 宣言されたかに依存して、その後のアクセスで、利用できます。
変数の
scope によって、被定義変数は、プログラムの主な領域の中だけで利用できるか、手続きの中で利用できるか、全体のモジュールを通して利用できるか、または全体のプログラムから抜けた後でも利用できるかが、決まります。
変数の範囲 を参照下さい。
変数は、
Dim 命令文で宣言された後、変数は、割り当てられ、手続きに渡され、その
Standard Data Type が同じであると式に使われることが、できます。
時として、変数は、式に使用されるか、またはパラメタとして手続きに渡される前に、自動で他のデータ型に変換されることがあります。
強制と変換 を参照下さい。
例:
' -lang qb か fblite で、コンパイルします
'$lang:
"qb"
Declare Sub PrintConstants
()
Dim FirstNumber As Integer
Dim Shared SecondNumber As Integer
FirstNumber = 1
SecondNumber = 2
PrintConstants
()
Print FirstNumber, SecondNumber, ThirdNumber 'これは、 1 2 0 と表示します
Sub PrintConstants
()
Dim ThirdNumber As Integer
ThirdNumber = 3
Print FirstNumber, SecondNumber, ThirdNumber 'これは、 0 2 3 と表示します
End Sub
Sleep
参照: