Operators are used with operands to build expressions. For example the following is an expression containing two operands and one oprator.
4 + 5
The following list of operators is probably not complete but does highlight
the common
operators and a few of the outrageous ones....
C contains the following operator groups.
The order (precedence) that operators are evaluated can be seen here.
+
-
/
*
% modulo
-- Decrement (post and pre)
++ Increment (post and pre)
counter = counter + 1;can be reduced to
counter += 1;Here is the full set.
=
*= Multiply
/= Divide.
%= Modulus.
+= add.
-= Subtract.
<<= left shift.
>>= Right shift.
&= Bitwise AND.
^= bitwise exclusive OR (XOR).
|= bitwise inclusive OR.
== Equal to
!= Not equal to
>
<
>=
<=
&& Logical AND
|| Logical OR
! Logical NOT
& AND (Binary operator)
| inclusive OR
^ exclusive OR
<< shift left. C ++ use of <<
>> shift right. C ++ use of >>
~ one's complement
sizeof() size of objects and data types.
strlen may also be of interest.
& Address of (Unary operator)
* pointer (Unary operator)
? Conditional expressions
: Conditional expressions
, Series operator.
| Top | Master Index | Keywords | Functions |