Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Арифметические операции



К арифметическим операциям отно­сятся:

- вычитание или унарный минус;

+ сложение или унарный плюс;

* умножение;

/ деление;

% деление по модулю (аналог Mod в Паскале);

++ унарная операция увеличения на единицу (инкремент);

--унарная операция уменьшения на единицу (декремент).

Все операции, кроме деления по модулю, применимы к лю­бым

числовым типам данных. Операция % применима только к целым числам.

Рассмотрим особенности выполнения операции деления. Если делимое и делитель - целые числа, то и результат - целое число. В этом случае операция / действует аналогично Div в Паскале. Например, значение выражения 5/3 будет равно 2, а при вычисле­нии 1/5 получится 0.

Если хотя бы один из операндов имеет вещественный тип, то и ре­зультат будет вещественным. Например, операции 5. / 3, 5. / 3., 5/3. дадут вещественный результат 1.6666.

Операции инкремента и декремента могут применяться только к переменным и не могут - к константам и выражениям. Операция ++ увеличивает значение переменной на единицу, операция -- уменьшает значение переменной на единицу. Оба знака операции могут записываться как перед операндом (префиксная форма), так и после операнда (постфиксная форма), например: ++Х или Х++, --а или а--. Три следующих оператора дают один и тот же ре­зультат:

х=х+1; ++х; х++

Различие проявляется при использовании префиксной и постфиксной форм в выражениях. Проиллюстрируем это на примерах. Первый пример:

а=3; b=2;

с=а++*b++;

В результате выполнения переменные получат следующие значения: а =4, b=3, с= 6. Второй пример:

а=3; b=2;

с=++а*++b;

Результаты будут такими: а=4, b=3, с=12.

Объяснение следующее: при использовании постфиксной формы операции ++ и - - выполняются после того, как значение перемен­ной

было использовано в выражении, а префиксные операции - до использования. Поэтому в первом примере значение переменной с вычислялось как произведение 3 на 2, а во втором - как произве­дение 4 на 3.

По убыванию старшинства арифметические операции распо­ложены в следующем порядке:

++, --

- (унарный минус)

*, /, %

+, -

Одинаковые по старшинству операции выполняются в порядке слева направо. Как и в Паскале, для изменения порядка выполне­ния операций в выражениях могут применяться круглые скобки.





Дата публикования: 2014-11-02; Прочитано: 312 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...