В языке C# оператор — это элемент программы, который применяется для одного или нескольких операндов в выражении или инструкции. Рассмотрим основные операторы.
Арифметические операторы
Эти операторы всем знакомы из курса математики. Но, в C# есть небольшие нюансы. Когда оператор / применяется к целому числу, то любой остаток от деления отбрасывается.
Остаток от этого деления можно получить с помощью оператора деления по модулю (%), который иначе называется оператором вычисления остатка. В C# этот оператор можно применять как к целочисленным типам данных, так и к типам с плавающей точкой.
Операторы сравнения и логические операторы
Данные типы операторов обычно используются в условном операторе if/else. Результатом операторов является значение типа bool — или true, или false.
Операторы сравнения:
Логические операторы:
Оператор присваивания
Оператор присваивания обозначается как знак равенства (=) и обычно имеет форму:
имя_переменной = выражение
Пример:
x = 7;
b = true;
Поразрядные операторы
Эти операторы называются поразрядными, поскольку они служат для проверки, установки или сдвига двоичных разрядов, составляющих целое значение.
Также поразрядные операторы применяются для решения самых разных задач программирования на уровне системы, включая, например, анализ информации состояния устройства. Все доступные в C# поразрядные операторы приведены ниже: