3. Операции с переменными

В С++ с переменными можно выполнять как унарные операции, так и бинарные. Унарные - это обычные математические операции (сложение, вычитание, деление, умножение), бинарные операции - это инкремент и декремент
В свою очередь бинарные делятся на префиксные и постфиксные.
Сложение +
Вычитание -
Умножение *
Деление на цело /
Деление с остатком %
program_1.png


Унарные операции с разными типами.
Если в программе выше изменить тип одной из переменных на double, то программа выдаст ряд предупреждений, связанных с тем, что типы двух переменных отличаются. Это решается путем явного присваивания переменной. Например (int)A.
program_2.png


Бинарные операции: ++ увеличивает значение переменной на 1, -- уменьшает значение переменной на 1.
incr_and_decr.png

Запись А++ равносильна записи А = А + 1 (или А = А - 1). Это называется постфиксный инкремент/декремент.
Префиксный инкремент/декремент выглядит, как ++А, --А.

Разница в том, что при записи А++ сначала происходит вычисление, а потом прибавление 1 к А. А при ++А сначала прибавляется 1 к А, а затем происходит вычисление.
префиксный и постфиксный инкремент.png

Как видно в программе, в первом случае в переменную Result присваивается 6, потому что сначала к А прибавляется 1, а потом происходит операция присваивания. Во втором случае Result = 5, потому что
сначала происходит операция присваивания, а потом к А прибавляется 1.


Бинарные операции используются для счета чего-то, например, в циклах. Это будет показано через 1 урок.

Комментарии

Аватар пользователя JanetKer

Аватар пользователя JanetKer

Аватар пользователя JanetKer

Аватар пользователя JanetKer

Аватар пользователя JanetKer

Аватар пользователя JanetKer

Аватар пользователя JanetKer

Аватар пользователя JanetKer

[url=https://vandergeh.com/]over the counter viagra[/url]
viagra vs levitra

Аватар пользователя JanetKer

Аватар пользователя JanetKer

Аватар пользователя JanetKer

Аватар пользователя JanetKer

Аватар пользователя JanetKer

Аватар пользователя JanetKer

Аватар пользователя JanetKer

Аватар пользователя JanetKer

Аватар пользователя JanetKer

Аватар пользователя JanetKer

Аватар пользователя JanetKer

Аватар пользователя JanetKer

Аватар пользователя JanetKer

Аватар пользователя JanetKer

Аватар пользователя JanetKer

Страницы

Добавить комментарий

Базовый формат

  • Вы можете использовать подсветку исходного кода следующими тегами: <code>, <blockcode>, <c>, <cpp>, <drupal5>, <drupal6>, <java>, <javascript>, <php>, <python>, <ruby>. Поддерживаемые теги стилей: <foo>, [foo].
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и абзацы переносятся автоматически.
  • Используйте тег [collapse] и [/collapse], чтобы сделать возможным скрыть текст. Либо [collapsed] и [/collapsed], чтобы текст был скрытым.
CAPTCHA
Введите каптчу. Регистр неважен.
CAPTCHA на основе изображений
Введите символы, написанные на картинке.