Operators

FreeBASIC

Operators
 
Procedures that operate on one or more operands.

FreeBASIC has numerous operators that perform a certain function with their operands. Many operators use a "operand operator operand" syntax, like Operator = (Assignment) or Operator +, while others are called like normal procedures, like Operator Strptr.

Assignment operators
Operators which assign the value of one operand to the other.
Arithmetic operators
Operators that perform mathematical computations on their operands and return the result.
Conditional operators
Operators that compare the relationship between their operands.
Logical operators
Operators that perform bitwise computations with their operands and return the result.
Short circuit operators
Operators that perform short circuit evaluations with their operands and return the result.
Indexing operators
Operators that return references to variables or objects based on an index value.
String operators
Operators overloaded to work with strings.
Preprocessor operators
Operators that control preprocessor behavior.
Pointer operators
Operators that work with pointers and addresses.
Type or Class operators
Operators that provide access to Type or Class members.
Memory operators
Operators that allocate memory for and construct objects.
Iterating operators
Operators that use iterator objects in For...Next statements.