Help Center
Help CenterFreeBASIC

Operators

72 entries across 14 topics.

Topics

All entries

Procedures 72

ClassDeclares a class objectFor...NextControl flow statement for loopingOperator !Explicitly indicates that a string literal should be processed for escape sequences.Operator #Preprocessor operator to convert macro arguments to stringsOperator ##Preprocessor operator to concatenate stringsOperator $Explicitly indicates that a string literal should not be processed for escape sequences.Operator &Concatenates two strings, converting non-strings to strings as neededOperator &=Appends and assigns a string onto another stringOperator ()Returns a reference to an element in an arrayOperator *Multiplies two numeric expressionsOperator *Dereferences a pointerOperator *=Multiplies and assigns a value to a variableOperator +Sums two expressionsOperator +Concatenates two stringsOperator +=Adds and assigns a value to a variableOperator -Changes the sign of a numeric expressionOperator -Subtracts two expressionsOperator -=Subtracts and assigns a value to a variableOperator ->Returns a reference to a member from a pointer to an objectOperator .Returns a reference to a member from a reference to an objectOperator /Divides two numeric expressionsOperator /=Divides and assigns a value to a variableOperator <Compares an expression less than another expressionOperator <=Compares an expression less than or equal to another expressionOperator <>Compares two expressions for inequalityOperator =Compares two expressions for equalityOperator =[>]Assigns a value to a variableOperator >Compares an expression greater than another expressionOperator >=Compares an expression greater than or equal to another expressionOperator @Returns the address of a string literal, variable, object or procedureOperator []Returns a reference to memory offset from an addressOperator []Returns a reference to the numeric value of a character in a stringOperator \Divides two Integer expressionsOperator \=Integer divides and assigns a value to a variableOperator ^Raises a numeric expression to some powerOperator ^=Exponentiates and assigns a value to a variableOperator AndReturns the bitwise-and (conjunction) of two numeric valuesOperator And=Performs a bitwise-and (conjunction) and assigns the result to a variableOperator AndalsoReturns the short circuit-and (conjunction) of two numeric valuesOperator CastOperator to convert a UDT (User Defined Type) variable into a specified data typeOperator Delete OverloadMember operator to overload memory deallocation process part provided by Operator Delete Statement when applying to a UDT (User Defined Type).Operator Delete StatementOperator to destroy data and free memory allocated with the Operator New ExpressionOperator EqvReturns the bitwise-and (equivalence) of two numeric valuesOperator Eqv=Performs a bitwise-eqv (equivalence) and assigns the result to a variableOperator ForDeclares or defines operators used by a For...Next loop with user defined type variablesOperator ImpReturns the bitwise-and (implication) of two numeric valuesOperator Imp=Performs a bitwise-imp (implication) and assigns the result to a variableOperator IsCheck if an object is compatible to a type derived from its compile-time type (in the context of inheritance)Operator LetIndicates the assignment operator when overloading Operator = (Assignment)Operator Let()Assigns fields of a user defined type to a list of variablesOperator ModFinds the remainder from a division operationOperator Mod=Divides a value and assigns the remainder to a variableOperator New ExpressionOperator to dynamically allocate memory and construct data of a specified type.Operator New OverloadMember operator to overload dynamic memory allocation process part provided by Operator New Expression when applying to a UDT (User Defined Type).Operator NextDetermines if a For...Next loop should be terminatedOperator NotReturns the bitwise-not (complement) of a numeric valueOperator OrReturns the bitwise-or (inclusive disjunction) of two numeric valuesOperator Or=Performs a bitwise-or (inclusive disjunction) and assigns the result to a variableOperator OrelseReturns the short circuit-or (Inclusive Disjunction) of two numeric valuesOperator Placement NewOperator to construct an object at a specified memory address.Operator ProcptrReturns the address of any procedure, and the index in the vtable for a virtual/abstract member procedure.Operator ShlShifts the bits of a numeric expression to the leftOperator Shl=Shifts left and assigns a value to a variableOperator ShrShifts the bits of a numeric expression to the rightOperator Shr=Shifts right and assigns a value to a variableOperator StepIncrements the iterator of a For...Next loopOperator StrptrReturns the address of a string's character data.Operator VarptrReturns the address of a variable or objectOperator XorReturns the bitwise-xor (exclusive disjunction) of two numeric valuesOperator Xor=Performs a bitwise-xor (exclusive disjunction) and assigns the result to a variableStringStandard data type: 8 bit character stringTypeDeclares a user-defined type.