Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры информатика.doc
Скачиваний:
14
Добавлен:
29.10.2018
Размер:
474.11 Кб
Скачать

15. Выражения, операции и операнды.

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

В зависимости от типа значения выражения можно разделить на три вида:

  • численные (арифметические);

  • логические;

  • символьные.

Рассмотри правила построения выражений каждого из этих видов.

Численные (арифметические) выражения

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

+ сложение (унарный плюс)

- вычитание (унарный минус)

* умножение

/ деление

div целочисленное деление

mod остаток от целочисленного деления

Операция

NOT логическое отрицание

AND логическое умножение

OR логическое сложение

Xor логическое исключающее сложение

16. Арифметические операции, тип их операндов и результата.

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

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

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

Бинарные арифметические операции

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

  • Сложение

  • Вычитание

  • Умножение

  • Деление

  • Остаток от деления целых чисел

  • Возведение в степень

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