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