Выражение — это определенная конструкция их переменных и математических операторов, который после вычисления возвращает значение. В Си есть следующий список базовых операторов
Арифметические операторы
Операция (выражение) | Оператор |
Присваивание | = |
Сложение | + |
Вычитание | — |
Унарный минус | — |
Унарный плюс | + |
Умножение | * |
Деление | / |
Операция модуль | % |
Инкремент префиксный | ++a |
Инкремент постфиксный | a++ |
Декремент префиксный | —a |
Декремент постфиксный | a— |
Логические операторы
Операция (выражение) | Оператор |
Логическое отрицание, НЕ | ! |
Логическое умножение, И | && |
Логическое сложение, ИЛИ | || |
Побитовые операторы
Операция (выражение) | Оператор |
Побитовая инверсия | ~ |
Побитовое И | & |
Побитовое ИЛИ (or) | | |
Побитовое исключающее ИЛИ (xor) | ^ |
Побитовый сдвиг влево | << |
Побитовый сдвиг вправо | >> |
Операторы сравнения
Операция (выражение) | Оператор |
Равенство | == |
Неравенство | != |
Больше | > |
Меньше | < |
Больше или равно | >= |
Меньше или равно | <= |
Составное присваивание
Операция (выражение) | Оператор |
Сложение, совмещённое с присваиванием | += |
Вычитание, совмещённое с присваиванием | -= |
Умножение, совмещённое с присваиванием | *= |
Деление, совмещённое с присваиванием | /= |
Вычисление остатка от деления, совмещённое с присваиванием | %= |
Побитовое «И» (AND), совмещённое с присваиванием | &= |
Побитовое «ИЛИ» (or), совмещённое с присваиванием | |= |
Побитовое «исключающее ИЛИ» (xor), совмещённое с присваиванием | ^= |
Побитовый сдвиг влево, совмещённый с присваиванием | <<= |
Побитовый сдвиг вправо, совмещённый с присваиванием | >>= |