русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Арифметические операторы


Дата добавления: 2015-06-12; просмотров: 572; Нарушение авторских прав


Как и в математике, арифметические операторывкомпьютерных программах выполняют определенные математические операции над переменными. Например, операция суммирования обозначается знаком + как в математике, так и в исходном коде программы. Однако умножение в математике и в компьютерных программах обозначается по-разному: в математике знаком ´, а в программах – знаком *. По-разному обозначается и операция деления: в математике символом : или ¸, а в программах – символом /. В этих; бинарных операторахиспользуются два операнда.Операндом называется переменная или выражение, значение которого оператор использует для вычисления результата операции. Кроме бинарных существуют унарные операторы. В них используется не два, а один операнд. В таблице 5 перечислены арифметические операторы Object Pascal, необходимые типы операндов и типы результатов операций. В столбце с примерами в качестве операндов используются переменные х и у.

Таблица 5 – Арифметические операторы Object Pascal

Операция Оператор Типы операндов Тип результата Пример
Унарный плюс + (унарный) Целый, вещественный Целый, вещественный
Унарный минус - (унарный) Целый, вещественный Целый, вещественный -x
Умножение * Целый, вещественный Целый, вещественный x*y
Деление / Целый, вещественный Вещественный x/y
Целочисленное деление div Целый Целый x div y
Деление по модулю два mod Целый Целый x mod y
Суммирование + Целый, вещественный   x+у
Вычитание - Целый, вещественный   x-у

В Object Pascal результат операции деления (/) всегда имеет тип Extended, независимо от типов операндов. Например, если переменные х и у имеют тип Integer, то результат операции х/у имеет тип Extended. Для других арифметических операций справедливы следующее правила:



  • если хоть один операнд имеет вещественный тип, то результат операции имеет тип Extended;
  • результат операции над целыми операндами имеет тип Int64, если хоть один операнд имеет тип Int64, в противном случае результат имеет тип Integer.

Целочисленное деление (оператор div) используется для деления двух целых чисел, причем возвращаемый результат содержит только целую часть отношения, дробная часть отбрасывается. Например, оператор 5 div 2 возвращает результат 2. Оператор деления по модулю mod возвращает целый остаток деления двух целых чисел. Например, оператор 5 mod 2 возвращает результат 1. Математически оператор х mod у эквивалентен операции х - (х div у) * у как для положительных, так и для отрицательных операндов.



<== предыдущая лекция | следующая лекция ==>
Константы | Приведение типов и функции преобразования типов


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.417 сек.