Difference between revisions of "DEFINE"

From QB64 Wiki
Jump to navigation Jump to search
imported>Clippy
m
imported>Clippy
m
Line 7: Line 7:
 
* Range is in the form firstletter-endingletter (like A-C) or just define a single letter as a datatype.
 
* Range is in the form firstletter-endingletter (like A-C) or just define a single letter as a datatype.
 
* Datatypes: [[INTEGER]], [[SINGLE]], [[DOUBLE]], [[LONG]], [[STRING]], [[_BIT]], [[_BYTE]], [[_INTEGER64]], [[_FLOAT]]   
 
* Datatypes: [[INTEGER]], [[SINGLE]], [[DOUBLE]], [[LONG]], [[STRING]], [[_BIT]], [[_BYTE]], [[_INTEGER64]], [[_FLOAT]]   
* Can also use the prefix [[_UNSIGNED]] for positive numerical values only.
+
* Can also use the [[_UNSIGNED]] definition for positive numerical values only.
  
  

Revision as of 00:34, 4 October 2009

_DEFINE lets you define a range of variables according to their first character as a datatype.


Syntax: _DEFINE range or letter[, range2 or letter2[, range3 or letter3[, ...]]] AS [ _UNSIGNED ] datatype




Example:

_DEFINE A-C, F AS _UNSIGNED INTEGER


Explanation: Variables that start with the letters A, B, C or F will now be defined as unsigned integers. Unsigned integers can only use positive values while ordinary integers can also use negative values.



See also: DIM, DEFSTR, DEFLNG, DEFINT, DEFSNG, DEFDBL, _UNSIGNED, ABS, SGN

Referance: Mathematical Operations



Navigation:

Go to Keyword Reference - Alphabetical

Go to Keyword Reference - By usage