Reserved words: >Keywords >Statements >Functions |
| | Operators | Data Types | Variables | Metacommands | |
http://www.qbasic.com/ |
QBASIC - Operators
| Boolean |
| + | PRINT 5 + 2 PRINT "Q" + "Basic" |
7 "QBasic" |
|
| - | PRINT 5 - 2 | 3 | |
| * | PRINT 5 * 2 | 10 | |
| / | PRINT 5 / 2 | 2.5 | |
| ^ | PRINT 5 ^ 2 | 25 | |
| \ | PRINT 5 \ 2 | 2 | |
| MOD | PRINT 5 MOD 2 | 1 |
Boolean operators
| AND | ||
| EQU | ||
| IMP | ||
| NOT | ||
| OR | ||
| XOR |
| suffix | Type | Bytes | Range | |||
| % | Integer | 2 | -32,768 .. 32,767 | |||
| & | Long | 4 | -2,147,483,648 .. 2,147,483,647 | |||
| (default)! | Single | 4 | ±3.4E±38 (3.4 * 10 ^ 38) | |||
| # | Double | 8 | ±1.8E±308 | |||
| $ | String | 0..16384 | variable length string | |||
| String * n | 0..16384 | fixed length string |
Variabel-værdiernes placering i hukommelsen kan findes med funktionerne
- VARSEG(var) - variablens segment
- VARPTR(var) - variablens offset
- SADD(string) - string offset
| REM $DYNAMIC ' $DYNAMIC |
| REM $STATIC ' $STATIC |
AND Conjunction EQV Equivalence IMP Implication MOD Modulus NOT Bit-wise complement OR Disjunction (inclusive "or") XOR Exclusive "or
Mathematical Operators
* Multiplication symbol - Minus sign / Division symbol (slash) = Relational operator or assignment symbol > Greater than + Plus sign . Decimal point < Less than \ Integer division symbol (backslash) ^ Exponentiation symbol (up arrow or caret)
Data type suffix
% Integer & Long-integer ! Single-precision # Double-precision $ String