Студопедия Главная Случайная страница Обратная связь

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

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; просмотров: 341. Нарушение авторских прав; Мы поможем в написании вашей работы!




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


Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...


ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...


Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Расчет концентрации титрованных растворов с помощью поправочного коэффициента При выполнении серийных анализов ГОСТ или ведомственная инструкция обычно предусматривают применение раствора заданной концентрации или заданного титра...

Психолого-педагогическая характеристика студенческой группы   Характеристика группы составляется по 407 группе очного отделения зооинженерного факультета, бакалавриата по направлению «Биология» РГАУ-МСХА имени К...

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

Измерение следующих дефектов: ползун, выщербина, неравномерный прокат, равномерный прокат, кольцевая выработка, откол обода колеса, тонкий гребень, протёртость средней части оси Величину проката определяют с помощью вертикального движка 2 сухаря 3 шаблона 1 по кругу катания...

Неисправности автосцепки, с которыми запрещается постановка вагонов в поезд. Причины саморасцепов ЗАПРЕЩАЕТСЯ: постановка в поезда и следование в них вагонов, у которых автосцепное устройство имеет хотя бы одну из следующих неисправностей: - трещину в корпусе автосцепки, излом деталей механизма...

Понятие метода в психологии. Классификация методов психологии и их характеристика Метод – это путь, способ познания, посредством которого познается предмет науки (С...

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