QBasic 1.1: DEFtype Statements
Explanation
DEFtype Statements
Sets the default data type for variables, DEF FN functions, and FUNCTION procedures.
Worth knowing
Useful and cross-version information about the programming environments of QBasic, QuickBasic and Visual Basic for DOS.
Syntax
DEFINT letterrange [,letterrange]... |
DEFLNG letterrange [,letterrange]... |
DEFSNG letterrange [,letterrange]... |
DEFDBL letterrange [,letterrange]... |
DEFSTR letterrange [,letterrange]... |
Description / Parameter(s)
letterrange |
A letter or range of letters (such as A-M). QBasic sets the default data type for variables, DEF FN functions, and FUNCTION procedures whose names begin with the specified letter or letters as follows: |
|
Statement |
Default Data Type |
DEFINT |
Integer |
DEFLNG |
Long integer |
DEFSNG |
Single precision |
DEFDBL |
Double precision |
DEFSTR |
String |
|
A data-type suffix (%, &, !, #, or $) always takes precedence over a DEFtype statement. |
Single-precision is the default data type if you do not specify a DEFtype statement. |
After you specify a DEFtype statement in your program, QBasic automatically inserts a corresponding DEFtype statement in each procedure you create. |
Example
DEFDBL A-Z
a = SQR(3)
PRINT "Square root of 3 = "; a