Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Определите значение переменной 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; Прочитано: 305 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!