Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка DELPHI.DOC
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.73 Mб
Скачать

Тип дата-время

Стандартный тип дата-время TDateTime, определенный в модуле System, совпадает с типом Double. Например, если определена константа типа дата-время 35065.75, то это число означает 1 января 1996г., 18.00. Способ преобразования этого числа в дату-время встроен в тип. Целая часть числа типа TDateTime задаёт число дней, прошедшее с 30 декабря 1899 года, а дробная часть - прошедшую долю текущих суток. Символьное представление типа дата-время определяется установками Windows. Различные функции преобразования находятся в модуле SysUtils.

Выражения

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

Константы

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

  • непосредственное использование значения константы;

  • использование имени константы.

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

Для задания имени константы используется следующее описание: const <имя> = <значение>; - например,

const a = 5; s = ’Pascal’;. В описании const можно использовать константные выражения: const b = Pi/4;. Все вычисления константных выражений выполняются на стадии компиляции. Код программы не увеличивается при использовании поименованных констант.

Типизированные константы.

Данное название не совсем удачное, т.к. типизированная константа представляет собой фактически переменную. Название это появилось потому, что типизированная константа определяется ключевым словом const, например,

Const Maximum: integer = 100;

Не будет ошибки, если вместо данной строки записать:

Var Maximum: integer = 100;

Maximum является переменной типа integer, а число 100 определяет начальное значение для этой переменной. Таким образом, типизированные константы используются для задания начального значения переменных.

Использование типизированных констант зависит от директивы компилятора {$J}. Если она выключена {J-}, типизированные константы становятся просто константами, если она включена {J+} (устанаовлено по умолчанию) – типизированная константа представляет собой инициализированную переменную.

Переменные

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

Var a: integer;

x,y: single;

operat: (plus, minus, mult, divide);

m: 1..12;

В данном случае объявлены пять переменных: a – целого, x, y – вещественного, operat – перечень и m – интервального типов.

Операции

Можно выделить следующие операции:

  • арифметические;

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

  • операции над битами;

  • операции отношения;

  • операции со строками;

  • операции с множествами;

  • операции над объектами;

  • адресная операция @.

Арифметические операции для вещественных чисел определяются с помощью символов: +, -, *, /. Для целых чисел определены пять операций:+, -, *, div (деление нацело), mod (остаток от деления), например,

A div B; {если A = 7, а B = 3, то результат равен 2}

C mod 3; {если C = 10, то результат равен 1}

Логические операции применяются к операндам логического типа, как, например, приведено в табл. 7.

Таблица 7