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