Operator List
List of operators used in FreeBASIC.
Assignment Operators
Type Cast Operators
Arithmetic Operators
Indexing Operators
String Operators
- =[>] (Assignment)
- &= (Concatenate and Assign)
- += (Add and Assign)
- -= (Subtract and Assign)
- *= (Multiply and Assign)
- /= (Divide and Assign)
- \= (Integer Divide and Assign)
- ^= (Exponentiate and Assign)
- MOD= (Modulus and Assign)
- AND= (Conjunction and Assign)
- EQV= (Equivalence and Assign)
- IMP= (Implication and Assign)
- OR= (Inclusive Disjunction and Assign)
- XOR= (Exclusive Disjunction and Assign)
- SHL= (Shift Left and Assign)
- SHR= (Shift Right and Assign)
- LET (Assign)
- LET() (Assignment)
Type Cast Operators
Arithmetic Operators
- + (Add)
- - (Subtract)
- * (Multiply)
- / (Divide)
- \ (Integer divide)
- ^ (Exponentiate)
- MOD (Modulus)
- - (Negate)
- SHL (Shift left)
- SHR (Shift right)
Indexing Operators
String Operators
Relational Operators
Bitwise Operators
Short Circuit Operators
Preprocessor Operators
Pointer Operators
Type or Class Operators
Memory Operators
Iteration Operators
- = (Equal)
- <> (Not equal)
- < (Less than)
- <= (Less than or equal)
- >= (Greater than or equal)
- > (Greater than)
Bitwise Operators
- AND (Conjunction)
- EQV (Equivalence)
- IMP (Implication)
- NOT (Complement)
- OR (Inclusive Disjunction)
- XOR (Exclusive Disjunction)
Short Circuit Operators
Preprocessor Operators
- # (Argument stringize)
- ## (Argument concatenation)
- ! (Escaped String Literal)
- $ (Non-Escaped String Literal)
Pointer Operators
Type or Class Operators
Memory Operators
Iteration Operators
Back to Table of Contents