Простейшие арифметические операции
Определены для данных арифметических типов, т.е. вещественных (float, double) и целых (int, short, long, char и соответствующих им беззнаковых данных unsigned int, unsigned short, unsigned long, unsigned char).
Действие этих операций - соответствующее арифметическое действие. Результат операции - результат арифметического действия.
Одноместные арифметические операции имеют один операнд. К ним относятся операции "+" и "-", которые меняют знак операнда.
Результатом этих операций является значение операнда с противоположным знаком.
Двуместные арифметические операции имеют два операнда. К ним относятся операции + , - , * , / и % . Каждая из этих операций выполняет соответствующее действие, результат которого и является результатом операции. Операция + вычисляет сумму операндов, операция - вычисляет разность, операция * вычисляет произведение, операция / вычисляет частное от деления вещественных операндов или целую часть частного от деления целых операндов, операция % вычисляет остаток от деления первого операнда на второй.
Арифметические операции в выражениях выполняются слева направо в соответствии с общепринятыми приоритетами. Приоритет можно изменить с помощью скобок.
Примеры выражений с арифметическими операциями:
a + b%c
(a + b)/3*5
Операция присваивания
Операция присваивания выполняет действия по занесению результатов выражения, стоящего справа от знака присваивания = в область памяти, определяемую выражением, стоящим слева от знака присваивания. Чаще всего слева от знака присваивания стоит простая переменная. При выполнении присваивания происходит преобразование типа результата правого выражения к типу левого операнда.
Результат операции присваивания - значение присвоенной величины.
Поскольку присваивание является операцией, а не оператором, то в одном выражении допускается несколько присваиваний. В этом случае они выполняются справа налево
Например:
ab = ( c = d+5 ) * 6
Присваивание имеет самый низкий приоритет из всех операций.
Оператор-выражение
Выражение, оканчивающееся точкой с запятой, является оператором, т.е. наименьшей элементарной частью программы.
оператор = выражение ";"
Пример:
ab = ( c = d + 5 ) * 6; /* это оператор */
В дальнейшем будем строго придерживаться этой терминологии, т.е. выражением будем называть совокупность операндов, связанных операциями, а оператором - выражение заканчивающейся точкой с запятой.
Дата добавления: 2016-03-10; просмотров: 751;