FR

pcosmos.ca

Philippe Choquette's universe

Home
News
Profile
Contact
Half-Life
Music
PCASTL
Computer Science
Videos
Readings
OpenGL
Elements
C64 sids
Links
Operators
Data Types
Internal Functions
Tree Structure
Batch Execution
Examples
Interpreter

PCASTL Operators

Precedence Operator Description Associativity
Highest 12 -> Structure dereference operator. left
. Structure reference operator.
11 postfix ++ Postfix increment. left
postfix -- Postfix decrement.
10 prefix ++ Prefix increment. right
prefix -- Prefix decrement.
unary - Negation operator.
! Logical NOT.
& Address-of operator.
unary * Indirection operator. Can be applied to a variable holding a pointer.
9 casts Cast operator. right
8 ^ Exponentiation operator. right
7 binary * Multiplication operator. left
/ Division operator.
% Modulo operator.
6 + Addition operator. left
binary - Subtraction operator.
5 <= Relational operator "less than or equal". left
< Relational operator "less than".
>= Relational operator "greater than or equal".
> Relational operator "greater than".
4 != Relational operator "not equal". Can be used to compare strings. left
== Relational operator of equality. Can be used to compare strings.
3 && Logical AND. left
2 || Logical OR. left
Lowest 1 = Assignment operator. right

Operator with highest precedence are evaluated first.

back to PCASTL

Mobile
linkedin
bandcamp
steam