Выбрать главу

* Математические функции

* Подпрограммы для работы с символами и строками

* Подпрограммы для работы с перечислимыми типами

* Подпрограммы для работы с файлами через файловые переменные

* Функции для работы с именами файлов

* Подпрограммы для работы с файлами, каталогами и дисками

Стандартные константы и переменные

Константы

MaxShortInt = shortint.MaxValue;

Максимальное значение типа shortint

MaxByte = byte.MaxValue;

Максимальное значение типа byte

MaxSmallInt = smallint.MaxValue;

Максимальное значение типа smallint

MaxWord = word.MaxValue;

Максимальное значение типа word

MaxInt = integer.MaxValue;

Максимальное значение типа integer

MaxLongWord = longword.MaxValue;

Максимальное значение типа longword

MaxInt64 = int64.MaxValue;

Максимальное значение типа int64

MaxUInt64 = uint64.MaxValue;

Максимальное значение типа uint64

MaxDouble = real.MaxValue;

Максимальное значение типа double

MinDouble = real.Epsilon;

Минимальное положительное значение типа double

MaxReal = real.MaxValue;

Максимальное значение типа real

MinReal = real.Epsilon;

Минимальное положительное значение типа real

MaxSingle = single.MaxValue;

Максимальное значение типа single

MinSingle = single.Epsilon;

Минимальное положительное значение типа single

Pi = 3.141592653589793;

Константа Pi

E = 2.718281828459045;

Константа E

NewLine: string;

Константа перехода на новую строку

Переменные

output

Стандартный текстовый файл вывода. По умолчанию связан с экраном, но может быть переназначен процедурой Assign

input

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

Стандартные типы

Общие типы

shortstring = string[255]

Тип короткой размерной строки

DateTime

Тип даты и времени

Tuple

Тип кортежа

StringBuilder

Тип изменяемой строки символов

Encoding

Тип кодировки символов

TextFile

Синоним типа text

Стандартные процедурные типы

Action0

Представляет действие без параметров

Action<T>

Представляет действие с одним параметром

Action2<T1,T2>

Представляет действие с двумя параметрами

Action3<T1,T2,T3>

Представляет действие с тремя параметрами

Func0<Res>

Представляет функцию без параметров

Func<T,Res>

Представляет функцию с одним параметром

IntFunc = Func<integer,integer>

Представляет функцию с одним параметром целого типа, возвращающую целое

RealFunc = Func<real,real>

Представляет функцию с одним параметром вещественного типа, возвращающую вещественное

StringFunc = Func<string,string>

Представляет функцию с одним параметром строкового типа, возвращающую строковое

Func2<T1,T2,Res>

Представляет функцию с двумя параметрами

Func3<T1,T2,T3,Res>

Представляет функцию с тремя параметрами

Predicate<T>

Представляет функцию с одним параметром, возвращающую boolean

Predicate2<T1,T2>

Представляет функцию с двумя параметрами, возвращающую boolean

Predicate3<T1,T2,T3>

Представляет функцию с тремя параметрами, возвращающую boolean

Классы коллекций и связанные типы

List<T>

Динамический массив

Stack<T>

Стек - набор элементов, реализованных по принципу последний вошел-первый вышел

Queue<T>

Очередь - набор элементов, реализованных по принципу первый вошел-первый вышел

LinkedList<T>

Двусвязный список

LinkedListNode<T>

Узел двусвязного списка

HashSet<T>

Множество значений

SortedSet<T>

Упорядоченное множество значений

Dictionary<Key,Value>

Ассоциативный массив (набор пар Ключ-Значение), реализованный на базе хеш-таблицы

SortedDictionary<Key,Value>

Ассоциативный массив (набор пар ключ-значение), реализованный на базе бинарного дерева поиска

SortedList<Key,Value>

Ассоциативный массив (набор пар ключ-значение), реализованный на базе динамического массива пар

KeyValuePair<Key,Value>

Пара Ключ-Значение для ассоциативного массива

IEnumerable<T>

Интерфейс, предоставляющий перечислитель для перебора элементов коллекции

IEnumerator<T>

Интерфейс для перебора элементов коллекции

IComparer<T>

Интерфейс для сравнения двух элементов

Comparer<T>

Базовый класс для реализации интерфейса IComparer<T>

IEqualityComparer<T>

Интерфейс для сравнения двух элементов на равенство

EqualityComparer<T>

Базовый класс для реализации интерфейса IEqualityComparer<T>

Типы указателей

PBoolean

Тип указателя на boolean

PByte

Тип указателя на byte

PShortint

Тип указателя на shortint

PChar

Тип указателя на char

PSmallint

Тип указателя на smallint

PWord

Тип указателя на word

PPointer

Тип указателя на pointer

PInteger

Тип указателя на integer

PLongword

Тип указателя на longword

PLongint

Тип указателя на longint