![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
|
Определите значение переменной d:
int a=5, b=1, c=4, d;
d=++a*b++-++c;
Над данными целочисленных типов определены также битовые (поразрядные) операции, которые применяются только к двоичному представлению числа. Это
>> (сдвиг влево)
<< (сдвиг вправо)
3.2 Операция присваивания = – это операция, вырабатывающая значение, которое может использоваться в выражениях. Например, a=a+b; или a+=b;
Множественное присваивание – присваивание одного и того же значения нескольким переменным. Например, a=b=c=1; или a=1; b=1; c=1;
Выражения – это переменные, функции и константы объединенные знаками операций. Переменные, функции и константы в записи выражения называются операндами. Например, в записи y= cos(x)+x выражением является cos(x)+x, где функция cos(x) – первый операнд, переменная x – второй операнд.
3.3 Операции отношения будут рассмотрены в следующей лабораторной работе.
3.4 Логические операции будут рассмотрены в следующей лабораторной работе.
3.5 Операция запятая (,) илиоперация последовательного вычисленияиспользуется для связывания нескольких выражений в одно. Применение будет рассмотрено при изучении управляющих конструкций.
По количеству операндов, участвующих в операции, операции подразделяются на унарные, бинарные и тернарные.
Унарные операции (один операнд) выполняются справа налево.
Некоторые унарные операции приведены в таблице 5.
Таблица 5 – Унарные операции
| Знак операции | Операция |
| - | арифметическое отрицание |
| ~ | побитовое логическое отрицание |
| ! | логическое отрицание |
| + | Унарный плюс |
| ++ | увеличение (инкремент) |
| -- | уменьшение (декремент) |
В отличие от унарных, бинарные операции (два операнда), список которых приведен в таблице 6, выполняются слева направо.
Таблица 6 – Бинарные операции
| Знак операции | Операция | Группа операций |
| * | Умножение | Арифметические мультипликативные |
| / | Деление | |
| % | Остаток от деления | |
| + | Сложение | Арифметические аддитивные |
| - | Вычитание | |
| << | Сдвиг влево | Операции сдвига |
| >> | Сдвиг вправо | |
| < | Меньше | Операции отношения |
| <= | Меньше или равно | |
| >= | Больше или равно | |
| = = | Равно | |
| != | Не равно | |
| & | Битовая операция И | Битовые (поразрядные) операции |
| | | Поразрядное ИЛИ | |
| ^ | Поразрядное исключающее ИЛИ | |
| && | Логическое И | Логические операции |
| || | Логическое ИЛИ | |
| , | Последовательное вычисление | Последовательного вычисления |
| = | Присваивание | Операции присваивания |
| *= | Умножение с присваиванием | |
| /= | Деление с присваиванием | |
| %= | Остаток от деления с присваиванием | |
| -= | Вычитание с присваиванием | |
| += | Сложение с присваиванием | |
| <<= | Сдвиг влево с присваиванием | |
| >>= | Сдвиг вправо присваиванием | |
| &= | Поразрядное И с присваиванием | |
| |= | Поразрядное ИЛИ с присваиванием | |
| ^= | Поразрядное исключающее ИЛИ с присваиванием |
Тернарной операцией (три операнда) является операция «условие?», которая реализует алгоритмическую структуру ветвления.
Дата публикования: 2014-12-08; Прочитано: 329 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!
