Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Выражение Результат. Арифметические выражения




Выражение Результат

Арифметические выражения

Типы выражений

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

Арифметическое выражение порождает целое или действительное значение. Наиболее простыми формами арифметических выражений являются: целая или действительная константа без знака; целая или действительная переменная; элемент массива целого или действительного типа; функция, принимающая целое или действительное значение.

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

Арифметические операции выполняют арифметические действия в выражениях над значениями операндов целого и вещественного типа (группы integer и real) и представлены в табл. 1.2.

Табл. 1.2. Арифметические операции

Знак операции Операция и действие Типы операндов Тип результата
Унарные
+ Сохранение знака integer real integer real
- Изменение знака integer real integer real
Бинарные
+ A+B Сложение integer real real, integer integer real real
- A-B Вычитание integer real real, integer integer real real
* A*B Умножение integer real real, integer integer real real
/ A/B Деление integer real real, integer real real real
div A div B Целочисленное деление integer integer
mod A mod B Остаток от деления integer integer
Поразрядные (битовые) булевские и сдвиговые операции
not not A Арифметическое НЕ integer integer
and A and B Арифметическое И integer integer
or A or B Арифметическое ИЛИ integer integer
xor A xor B Арифметическое исключающее ИЛИ integer integer
shl A shl B Целочисленный сдвиг влево integer integer
shr A shr B Целочисленный сдвиг вправо integer integer

Следует только помнить, что если операнды принадлежат к различным типам, то тип результата будет более охватывающим.

Операции сложения (+) и вычитания (-) выполняются так же, как и в обычных арифметических выражениях. Допускается смешение типов integer и real в одном выражении, например:

34+17.09 51.09

5-43 -38

67+(-12+6.05) 61.05

Операции умножения (*) и деления (/) имеют наивысший приоритет и выполняются с данными типа integer и real, причем тип результата операции деления (/) всегда будет вещественным.

134*12 1608

1.22*3.05 3.72

997/4 249.25

Целочисленное деление (div) отличается от обычной операции деления тем, что возвращает целую часть частного, дробная часть отбрасывается. Перед выполнением операции оба операнда округляются до целых значений. Результат целочисленного деления всегда равен нулю, если делимое по модулю меньше делителя.




Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 382; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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