| C Operators |
| Operator | Purpose |
|---|---|
| + | Addition |
| - | Subtraction |
| * | Multiplication |
| / | Division |
| % | Remainder after integer division (modulus) |
| Operator | Purpose |
|---|---|
| - | Minus (negative number) |
| ++ | Increment (increase by 1) |
| -- | Decrement (decrease by 1) |
| sizeof | Size, in bytes |
| (type) | Cast |
| Operator | Purpose |
|---|---|
| < | Less Than |
| <= | Less Than Or Equal To |
| > | Greater Than |
| >= | Greater Than Or Equal To |
| Operator | Purpose |
|---|---|
| == | Equal To |
| != | Not Equal To |
| Operator | Purpose |
|---|---|
| && | AND |
| || | OR |
| ! | NOT |
| Operator | Purpose |
|---|---|
| & | AND |
| | | OR |
| ~ | NOT |
| ^ | XOR |
| << | Shift Left |
| >> | Shift Right |
| Operator Category | Operators | Associativity |
|---|---|---|
| unary operators | - ++ -- ! sizeof (type) | R to L |
| arithmetic multiply, divide and remainder | * / % | L to R |
| arithmetic add and subtract | + - | L to R |
| relational operators | < <= > >= | L to R |
| equality operators | == != | L to R |
| logical operators | && || | L to R |
| conditional operators | ? : | R to L |
| assignment operators | = += -= *= /= %= | R to L |
This page is for INFORMATIONAL PURPOSES ONLY.
Page author: Dawn Rorvik (rorvikd@evergreen.edu)