Основы программирования на языке Си. Кучин Н.В - 19 стр.

UptoLike

Составители: 

19
- вычитание и унарный минус;
+ сложение;
* умножение;
/ деление;
% деление по модулю;
++ увеличение на единицу (инкрементация );
- - уменьшение на единицу (декрементация ).
Операции сложения, вычитания, умножения и деления действуют
так же, как и в большинстве других языках программирования. Они
могут применяться ко всем встроенным типам данных. Операции вы-
полняются слева направо, т. е. сначала вычисляется выражение левого
операнда, затем выражение, стоящее справа от знака операции. Если
операнды имеют один тип, то результат арифметической операции име-
ет тот же тип. Поэтому, когда операция деления / применяется к целым
переменным или символьным переменным, остаток отбрасывается. Опе-
рация деление по модулю % дает остаток от целочисленного деления. Та-
кая операция может применяться только к целочисленным переменным.
Язык С предоставляет программисту еще две очень полезные и спе-
цифические операции – унарные операции ++ и —. Операция ++ при-
бавляет единицу к операнду, операция – вычитает единицу из операн-
да. Обе операции могут следовать перед операндом или после операнда
(префиксная и постфиксная формы). Три написанные ниже оператора
дают один и тот же результат, но имеют различие при использовании в
выражениях
a=a+1; ++a; a++.
Рассмотрим программу, позволяющую понять это различие
# include < stdio.h >
/* Пример 7 */
main()
{
int a=10;
int b=70;
a++;
++b;
printf(“a=%d b=%d\n”,a,b);
printf(“a=%d b=%d\n”,a++,++b);
}