Студопедия — R.5.6 Мультипликативные операции
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

R.5.6 Мультипликативные операции






Мультипликативные операции *, /, и % выполняются слева направо. Мультипликативное-выражение: выражение-pm мультипликативное-выражение * выражение-pm мультипликативное-выражение / выражение-pm мультипликативное-выражение % выражение-pm Операнды операций * и / должны иметь арифметический тип, операндыдля % должны быть целочисленного типа. Обычные арифметическиепреобразования ($$R.4.5) производятся над операндами и определяюттип результата. Бинарная операция * обозначает умножение. Бинарная операция / вычисляет частное, а бинарная операция %вычисляет остаток от деления первого выражения на второе. Есливторой операнд у / или % есть 0, результат неопределен, иначе(a/b)*b + a%b должно равняться a. Если оба операнда неотрицательны,то таким же будет и результат, в противном случае знак результатаопределяется реализацией. R.5.7 Аддитивные операции Аддитивные операции + и - выполняются слева направо, при этомпроисходят обычные арифметические преобразования ($$R.4.5)операндов арифметического типа. аддитивное-выражение: мультипликативное-выражение аддитивное выражение + мультипликативное-выражение аддитивное-выражение - мультипликативное-выражение Операнды должны быть арифметического типа или типа указателя.Результатом операции + является сумма операндов. Можно складыватьуказатель на объект в массиве и значение любого целочисленного типа.Результатом будет указатель того же типа, что и исходный указатель,но он будет настроен на другой объект массивас заданным смещением от исходного объекта. Так, если Pесть указатель на объект массива, выражение P+1 является указателемна следующий объект массива. Если же получившийся в результатесложения указатель вышел за границы массива, результат будетнеопределенным, кроме случая, когда указатель настроен на первый адресбольший верхней границы массива. Результатом операции - будет разность операндов. Значениелюбого целочисленного типа можно вычитать из указателя, при этомприменяются те же преобразования, что и для операции +. Никакие другие сочетания типов для указателей не допустимы. Если вычитаются два указателя на объекты одного типа, результатомбудет целочисленное значение со знаком, которое показывает на сколькообъектов этого типа отстоят друг от друга указуемые объекты. Указателина соседние элементы массива отстоят на 1. Тип результата зависит отреализации, но он должен быть определен как ptrdiff_t в стандартномзаголовочном файле <stddef.h>. Результат не определен, если указателине настроены на элементы одного массива. Если P есть указательна последний элемент массива, то (P+1) - 1 есть P.







Дата добавления: 2015-09-04; просмотров: 324. Нарушение авторских прав; Мы поможем в написании вашей работы!



Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Характерные черты немецкой классической философии 1. Особое понимание роли философии в истории человечества, в развитии мировой культуры. Классические немецкие философы полагали, что философия призвана быть критической совестью культуры, «душой» культуры. 2. Исследовались не только человеческая...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит...

Кран машиниста усл. № 394 – назначение и устройство Кран машиниста условный номер 394 предназначен для управления тормозами поезда...

Влияние первой русской революции 1905-1907 гг. на Казахстан. Революция в России (1905-1907 гг.), дала первый толчок политическому пробуждению трудящихся Казахстана, развитию национально-освободительного рабочего движения против гнета. В Казахстане, находившемся далеко от политических центров Российской империи...

Виды сухожильных швов После выделения культи сухожилия и эвакуации гематомы приступают к восстановлению целостности сухожилия...

КОНСТРУКЦИЯ КОЛЕСНОЙ ПАРЫ ВАГОНА Тип колёсной пары определяется типом оси и диаметром колес. Согласно ГОСТ 4835-2006* устанавливаются типы колесных пар для грузовых вагонов с осями РУ1Ш и РВ2Ш и колесами диаметром по кругу катания 957 мм. Номинальный диаметр колеса – 950 мм...

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия