05.09.2016 Views

Стефан Р. - С++ Для чайников

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Глава 3<br />

Выполнение математических операций<br />

э/ной главе...<br />

S Бинарная арифметика<br />

^ Анализ выражений<br />

s Определение порядка операций<br />

^ Выполнение унарных операций<br />

^ Использование операторов присвоения<br />

*77<br />

/ / ерсменные придуманы математиками не только для того, чтобы было что опи-<br />

+S т* сывать и в чем сохранять какие-то значения. Над переменными можно выполнять<br />

самые разные действия: складывать, перемножать, вычитать и т.д. Список<br />

возможных операций достаточно обширен.<br />

Эти основные математические операции используются и в программах C++. Ведь<br />

приложения без вычислительных возможностей себя совершенно не оправдывают.<br />

Кому нужна страховая программа, которая не может подсчитать даже суммы взносов?<br />

Операции C++ внешне идентичны обыкновенным арифметическим операциям,<br />

выполняемым на клочке бумаги; разве что применяемые в вычислениях переменные<br />

перед использованием нужно объявлять:<br />

int varl;<br />

int var2 = 1;<br />

varl = 2 * var2;<br />

В этом примере объявлены две переменные, varl и var2. Переменной var2 присвоено<br />

начальное значение l, varl определена как результат удвоения переменной var2.<br />

В этой главе вы найдете описание всего множества математических операторов C++.<br />

SuHa/i/шл сфифишпика<br />

Бинарными называются операторы, которые имеют два аргумента. В выражениях<br />

типа varl op var2 оператор op бинарный. Самыми распространенными бинарными<br />

операторами являются простые математические операции, изучаемые еще за школьными<br />

партами. Бинарные операции, которые поддерживает C++, приведены в<br />

табл. 3.1.<br />

Таблица 3.1. Математические операции в порядке приоритета<br />

П<strong>Р</strong>ИО<strong>Р</strong>ИТЕТ ОПЕ<strong>Р</strong>АТО<strong>Р</strong> ЗНАЧЕНИЕ<br />

1<br />

1<br />

2<br />

2<br />

+ (унарный)<br />

- (унарный)<br />

++ (унарный)<br />

— (унарный)<br />

<strong>Р</strong>еально ничего не изменяет<br />

Возвращает противоположное по знаку, равное по модулю значение<br />

Оператор инкремента, увеличивает значение аргумента на 1<br />

Оператор декремента, уменьшает значение аргумента на 1<br />

Глава 3. Выполнение математических операций 39

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!