Sunday, November 6, 2011

symbols(operator) associativity/priority Precedence Table in C Programming Lunguage

Description
Operator
Associativity
Function expression
( )
Left to Right
Array Expression
[ ]
Left to Right
Structure operator
->
Left to Right
Structure operator
.
Left to Right
Unary minus
-
Right to left
Increment/Decrement
++ --
Right to Left
One’s compliment
~
Right to left
Negation
!
Right to Left
Address of
&
Right to left
Value of address
*
Right to left
Type cast
( type )
Right to left
Size in bytes
sizeof
Right to left
Multiplication
*
Left to right
Division
/
Left to right
Modulus
%
Left to right
Addition
+
Left to right
Subtraction
-
Left to right
Left shift
<< 
Left to right
Right shift
>> 
Left to right
Less than
Left to right
Less than or equal to
<=
Left to right
Greater than
Left to right
Greater than or equal to
>=
Left to right
Equal to
==
Left to right
Not equal to
!=
Left to right
Bitwise AND
&
Left to right
Bitwise exclusive OR
^
Left to right
Bitwise inclusive OR
|
Left to right
Logical AND
&&
Left to right
Logical OR
||
Left to right
Conditional
? :
Right to left
Assignment
=
Right to left
*= /= %=
Right to left
+= -= &=
Right to left
^= |=
Right to left
<<= >>=
Right to left
Comma
,
Right to left

No comments:

Post a Comment