## Operators

There are many operators in C/C++. They include the normal math operations you're familiar with, as well as a few other ones that might not be so familiar.Operator |
Function |
Desctiption |

+ |
Addition | adds the left and right hand sides |

- |
Subtraction | subtracts the left and right hand sides |

* |
Multiplication | multiplies the left and right hand sides |

/ |
Division | divides the left and right hand sides |

++ |
Increment | Adds 1 to the variable |

-- |
Decrement | Subtracts 1 from the variable |

& |
Logical AND | ANDs the left and right hand sides |

| |
Logical OR | ORs the left and right hand sides |

^ |
Logical XOR | XORs the left and right hand sides |

~ |
Logical NOT | inverts all the bits |

<< |
Logical shift left | shifts the value left N bits |

>> |
Logical shift right | shifts the value right N bits |

-- discuss pre/post increment/decrement, give examples of all. split into uniary and rhs/lhs ops perhaps. work on evaluation operators too (!, &&, ||). also need to specify int-only operators (shifts, boolean ops, etc) also look into pointer operator explanation stuff here.