C Operators


	Operation	    C Operator		Associativity

	Array			[]		( -- )
	Function		()		( -- )
	Member			->		( -- )
	Member			.		( -- )

	Unary minus		-		( -- )
	Unary plus		+		( -- )
	Logical NOT		!		( -- )
	Bitwise compliment	~		( -- )
	Address of		&		( -- )
	Indirection		*		( -- )
	Sizeof			sizeof		( -- )
	Increment		++		( -- )
	Decrement		--		( -- )
	Cast			(type)		( -- )

	Multiplication		*		( -- )
	Division		/		( -- )
	Modulus 		%		( -- )

	Addition		+		( -- )
	Subtraction		-		( -- )

	Shift right		>>		( -- )
	Shift left		<<		( -- )

	Greater than		>		( -- )
	Greater or equal	>=		( -- )
	Less than		<		( -- )
	Less or equal		<=		( -- )

	Equal			==		( -- )
	Not equal		!=		( -- )

	Bitwise AND		&		( -- )

	Bitwise XOR		^		( -- )

	Bitwise OR		|		( -- )

	Logical AND		&&		( -- )

	Logical OR		||		( -- )

	Conditional		?:		( -- )

	Simple assignment	=		( -- )
	Addition assignment	+=		( -- )
	Subtraction assignment	-=		( -- )
	Multiplication assign	*=		( -- )
	Division assignment	\=		( -- )
	Modulus assignment	%=		( -- )
	Left shift assignment	<<=		( -- )
	Right shift assignment	>>=		( -- )
	Bitwise XOR assignment	^=		( -- )
	Bitwise AND assignment	&=		( -- )
	Bitwise OR assignment	|=		( -- )
	Compliment assignment	~=		( -- )

	Sequence operator	,		( -- )


	- all operations grouped together have the same precedence