+ |
add,
concatinate |
- |
subtract,
strip |
* |
multiply |
/ |
divide |
% |
remainder |
| |
bit wise binary inclusive or |
& |
bit wise binary and |
^ |
bit wise binary exclusive or |
: |
format string |
> |
greater than |
< |
less than |
>= |
greater than or equal to |
<= |
less than or equal to |
== |
equal to |
!= |
not equal to |
= |
assign |
+= |
add and assign |
-= |
subtract and assign |
*= |
multiply and assign |
/= |
divide and assign |
%= |
remainder and assign |
|= |
bit wise binary 'inclusive or' and assign |
&= |
bit wise binary 'and' and assign |
^= |
bit wise binary 'exclusive or' and assign |
<< |
shift left |
>> |
shift right |
<<= |
shift left and assign |
>>= |
shift right and assign |
&& |
logical and (beware this is not an early out operator like the C equivalent) |
|| |
logical or (beware this is not an early out operator like the C equivalent) |
::
|
scope
|
.
|
structure member dereference
|
[]
|
array dereference,
structure member dereference
|
()
|
function parameter list delimiter,
expression delimiter
|