ВУЗ:
Составители:
Рубрика:
4.3.4. Знаки операций в C++
Знаки операций обеспечивают формирование выражений. Выраже-
ния состоят:
1) из операндов,
2) знаков операций,
3) скобок.
Каждый операнд является, в свою очередь, выражением или част-
ным случаем выражения – константой или переменной.
Унарные операции приведены в табл. 9.
Таблица 9
Унарные операции
Операция Описание
& Получение адреса операнда
* Обращение по адресу (разыменование)
- унарный минус, меняет знак арифметического операнда
~ поразрядное инвертирование внутреннего двоичного кода целочислен-
ного операнда (побитовое отрицание)
! логическое отрицание (НЕ). В качестве логических значений использу-
ется 0 – ложь и не 0 – истина, отрицанием 0 будет 1, отрицанием любо-
го ненулевого числа будет 0.
++ Увеличение на единицу:
префиксная операция – увеличивает операнд до его использования,
постфиксная операция увеличивает операнд после его использования
- - уменьшение на единицу:
префиксная операция – уменьшает операнд до его использования,
постфиксная операция уменьшает операнд после его использования
sizeof вычисление размера (в байтах) для объекта того типа, который имеет
операнд
имеет две формы:
sizeof выражение;
sizeof (тип)
Пример 16. Унарные операции.
int m=1,n=2;
int a=(m++)+n; // a=4,m=2,n=2
int b=m+(++n);//a=3,m=1,n=3
sizeof(float)//4
sizeof(1.0)//8, т.к. вещественные константы по
умолчанию имеют тип double
Бинарные операции представлены в табл. 10.
Таблица 10
113
Страницы
- « первая
- ‹ предыдущая
- …
- 111
- 112
- 113
- 114
- 115
- …
- следующая ›
- последняя »
