В соответствии с количеством операндов, которые используются в операциях они делятся на унарные (один операнд), бинарные (два операнда) и тернарную (три операнда).
| Операция | Описание |
| Унарные операции | |
| ++ | Увеличение на единицу: префиксная операция - увеличивает операнд до его использования, постфиксная операция увеличивает операнд после его использования. |
| - - | Уменьшение на единицу: префиксная операция - уменьшает операнд до его использования, постфиксная операция уменьшает операнд после его использования. |
| sizeof | вычисление размера (в байтах) для объекта того типа, который имеет операнд |
| - | Унарный минус |
| + | Унарный плюс |
| ! | Логическое отрицание (НЕ). В качестве логических значений используется 0 (false) - ложь и не 0 (true) - истина, отрицанием 0 будет 1, отрицанием любого ненулевого числа будет 0. |
| & | Получение адреса операнда |
| * | Получение значения, находящегося по указанному адресу (разыменование) |
| new | Выделение памяти |
| delete | Освобождение памяти |
| (type) | Преобразование типа |
| Бинарные операции | |
| Мультипликативные | |
| * | умножение операндов арифметического типа |
| / | деление операндов арифметического типа (если операнды целочисленные, то выполняется целочисленное деление) |
| % | получение остатка от деления целочисленных операндов |
| Аддитивные | |
| + | бинарный плюс (сложение арифметических операндов) |
| - | бинарный минус (вычитание арифметических операндов) |
| Операции сравнения | |
| < | меньше, чем |
| <= | меньше или равно |
| > | больше |
| >= | больше или равно |
| = | равно |
| != | не равно |
| Логические о | |
| && | конъюнкция (И) целочисленных операндов или отношений, целочисленный результат ложь(0) или истина(не 0) |
| || | дизъюнкция (ИЛИ) целочисленных операндов или отношений, целочисленный результат ложь(0) или истина(не 0) |
| Тернарная | |
| ?: | Условная операция[1]: Выражение1? Выражение2: Выражение3; Первым вычисляется значение выражения1. Если оно истинно, то вычисляется значение выражения2, которое становится результатом. Если при вычислении выражения1 получится 0, то в качестве результата берется значение выражения3. Например: x<0? -x: x; //вычисляется абсолютное значение x. |
| Присваивание | |
| = | присваивание |
| *= | умножение с присваиванием (мультипликативное присваивание) |
| /= | деление с присваиванием |
| %= | деление с остатком с присваиванием |
| += | сложение с присваиванием |
| -= | вычитание с присваиванием |






