С оператор: основы и примеры использования
Операторы в языке программирования C - это символы, которые используются для выполнения арифметических, логических, битовых и других операций над данными. Операторы могут применяться к переменным, константам и выражениям.
Примеры операторов в C:
1. Арифметические операторы
- "+" (сложение)
- "-" (вычитание)
- "*" (умножение)
- "/" (деление)
- "%" (остаток от деления)
Пример:
c
int a = 2;
int b = 3;
int c = a + b; // c = 5
2. Операторы сравнения
- "==" (равно)
- "!=" (не равно)
- ">" (больше)
- "<" (меньше)
- ">=" (больше или равно)
- "<=" (меньше или равно)
Пример:
c
int a = 2;
int b = 3;
if (a < b) {
printf("a меньше b\n");
}
3. Логические операторы
- "&&" (логическое И)
- "||" (логическое ИЛИ)
- "!" (логическое НЕ)
Пример:
c
int a = 1;
int b = 0;
if (a && b) {
printf("Оба значения равны 1\n");
} else {
printf("Одно из значений не равно 1\n");
}
4. Операторы присваивания
- "=" (присваивание)
- "+=" (прибавление и присваивание)
- "-=" (вычитание и присваивание)
- "*=" (умножение и присваивание)
- "/=" (деление и присваивание)
- "%=" (остаток от деления и присваивание)
Пример:
c
int a = 2;
int b = 3;
a += b; // a = a + b = 5
5. Операторы инкремента и декремента
- "++" (инкремент)
- "--" (декремент)
Пример:
c
int a = 2;
a++; // a = 3
6. Операторы битовых операций
- "&" (логическое И)
- "|" (логическое ИЛИ)
- "^" (логическое исключающее ИЛИ)
- "~" (логическое отрицание)
- "<<" (побитовый сдвиг влево)
- ">>" (побитовый сдвиг вправо)
Пример:
c
int a = 1;
int b = 3;
int c = a & b; // c = 1 (первый бит в обоих числах равен 1)
Важно помнить об очередности операций, которая определяется таблицей приоритетов операторов. Например, операции с высоким приоритетом будут выполнены раньше операций с низким приоритетом. Если требуется изменить порядок выполнения операций, можно использовать скобки для группировки выражений.
Пример:
c
int a = 2;
int b = 3;
int c = 4;
int result = (a + b) * c; // result = 20