69739

Мультиплікативні операції

Домашняя работа

Информатика, кибернетика и программирование

Типи першого і другого операндів можуть відрізнятися, при цьому виконуються перетворення операндів за замовчуванням. Типом результату є тип операндів після перетворення.

Украинкский

2014-10-09

26 KB

0 чел.

Самостійне вивчення

Тема 3: Мультиплікативні операції

До мультиплікативних операцій відносяться операції множення *, ділення  / і отримання залишку від ділення  %. Операндами операції  % повинні бути цілі значення. Операції множення * і ділення / виконуються над цілими і плаваючими операндами.

Типи першого і другого операндів можуть відрізнятися, при цьому виконуються перетворення операндів за замовчуванням. Типом результату є тип операндів після перетворення.

В процесі виконання мультиплікативних операцій ситуація переповнювання або втрати значущості не контролюється. Якщо результат мультиплікативної операції не може бути представлений типом операндів після перетворення, то інформація втрачається.

Множення (*)

Операція множення виконує множення одного з своїх операндів на іншій.

Ділення (/)

Операція ділення виконує ділення першого свого операнда на другий. Якщо обидва операнди є цілими значеннями і не діляться без остачі, то результат заокруглюється в сторону нуля. Ділення на нуль дає помилку під час виконання.

Залишок від ділення (%)

Результатом операції є залишок від ділення першого операнда на другий. Знак результату співпадає із знаком ділимого.

Приклади:

int  i=10, j=3, n;

double x = 2.0, у;

у = x * i; /* приклад 1 */

n = i / j; /* приклад 2 */

n = i % j;      /* приклад 3 */

Адитивні операції

До адитивних операцій відносяться додавання ( +) і віднімання (-). Їх операндами можуть бути цілі і плаваючі значення. В деяких випадках адитивні операції можуть також виконуватися над адресними значеннями. Над операндами виконуються перетворення за умовчанням. Типом результату є тип операндів після перетворення. В процесі виконання адитивних операцій ситуація переповнення або втрати значущості не контролюється. Якщо результат аддитивної операції не може бути представлений типом операндів після перетворення, то інформація втрачається.

Додавання ( +)

Операція додавання ддодає два свої операнди. Операнди можуть мати цілий або плаваючий тип. Типи першого і другого операндів можуть розрізнятися. Один з операндів може бути покажчиком; тоді інший повинен бути цілим значенням. Коли ціле значення

(назвемо його i) додається до покажчика, то i масштабується шляхом множення його на розмір типу, з яким асоційований даний покажчик. Після перетворення ціле значення представляє i комірок пам'яті, де кожна комірка відповідає за розміром типу, з яким асоційований даний покажчик. Коли перетворене ціле значення додається до покажчика, то результатом є покажчик, що адресує область пам'яті, розташовану в i комірках далі від первинної адреси. Новий покажчик вказує на той же самий тип даних, що і початковий покажчик.

Віднімання (-)

Операція віднімання віднімає другий операнд від першого. Операнди можуть мати цілий або плаваючий тип. Типи першого і другого операндів можуть розрізнятися. Допускається віднімання цілого з покажчика і віднімання двох покажчиків.

Коли ціле значення віднімається з покажчика, попередньо проводиться те ж масштабування, що і при додаванні цілого значення з покажчиком. Результатом віднімання буде покажчик, що адресує область пам'яті, розташовану в i комірках перед первинною адресою. Новий покажчик вказує на той же самий тип даних, що і початковий покажчик.


 

А также другие работы, которые могут Вас заинтересовать

59287. Козацькі забави 37 KB
  У кінці змагань курінь-переможець нагороджується символами гетьманської влади та призами. Переможе той курінь чий захисник найдовше протримається захищаючи свою фортецю€. Перемагає курінь члени якого здолали найбільше суперників.
59288. Слабка ланка 68 KB
  Назвіть 101ий елемент періодичної системи Мендєлєєва. Назвіть дану кислоту. Назвіть хімічний елемент який розташований у першому періоді і пешій групі головної підгрупи. Назвіть метал який пасивує нітратна кислота.
59289. Дружні стосунки між школярами. Які вони повинні бути 74 KB
  Мета. Виховувати дружні стосунки між школярами, розкрити перевагу добра над злом. Виховувати бажання жити в мирі й злагоді з рідними, близькими.
59290. Сценарій виховного заходу. Пори року 99.5 KB
  Не перелічити скільки разів зустрічаємо ми ніжну берізку і могутню ялину безмежні поля і дрімучі ліси озера і суворі скелі. Ось і писати треба так щоб на картині не було видно його але чутно було як співають птахи віють вітри дзюркотять струмки...
59291. НАШІ БАБУСІ 30 KB
  Діти сьогодні до нас завітали найулюбленіші для кожного з вас люди ваші бабусі. Ось вслухайтесь діти у саме слово: бабуся бабусенька бабунечка бабусечка бабця. А чому Діти. Тому що бабуся прожила на світі удвічі більше ніж наші мама і тато бачила в житті удвічі більше ніж наші мамо й тато...
59292. КОЗАЦЬКІ ЗАБАВИ 59 KB
  Чи любите діти ви подорожувати Відповіді дітей. Хто такі козаки Діти. Що ви знаєте про Січ Діти. Правда діти рабства каламутну ніч Переборювала Січ.
59293. ВЕСНА 57.5 KB
  В народі про мене кажуть: Березень - з водою, квітень - з травою, а травень - з квітами. Які чудові мої квіти! Які весняні квіти ви знаєте? Учні: 1.Весна-чарівниця...
59294. ПОДОРОЖ ПО СТОРІНКАХ УЛЮБЛЕНИХ КАЗОК 73.5 KB
  Дорогі діти я знаю що ви дуже любите читати і слухати казки. Поміркуйте поспішіть Як же звуть його скажіть Діти відгадують казку Золотий ключик О. Добрий день шановні діти Дуже радий бачить вас Хочу з вами подружитись Тож у подорож зібравсь.
59295. Свято 8 Березня 44 KB
  Виходить хлопчик на лісову галявину і шукає весняні квіточки. Хлопчик. Хлопчик знайшовши Зайчика Привіт Зайчику біленький Чом ти плачеш чом сумненький Зайчик витираючи слізки.