* Математические функции
* Подпрограммы для работы с символами и строками
* Подпрограммы для работы с перечислимыми типами
* Подпрограммы для работы с файлами через файловые переменные
* Функции для работы с именами файлов
* Подпрограммы для работы с файлами, каталогами и дисками
Стандартные константы и переменные
|
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 |