Operators are used with operands to build expressions. For example the following is an expression containing two operands and one oprator.
4 + 5The 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.
+ - / * % 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.