Приложение К Некоторые встроенные процедуры и функции

Работа с текстовыми файлами
Assign(F, Name) Назначает файловой переменной F имя файла Name.
Reset(F) Открывает файл F для чтения устанавливает позицию чтения в начало файла.
Rewrite(F) Открывает файл для записи; в существующем файле старое содержимое стирается.
Write(F, …) Записывает данные в файл на текущей строке.
Writeln(F, …) Записывает данные в файл на текущей строке и добавляет признак конца строки.
Eoln(F) Возвращает TRUE, если позиция чтения находится в конце строки.
Eof(F) Возвращает TRUE, если позиция чтения находится в конце файла.
Read(F, …) Читает данные из файла, пропуская признаки конца строки.
Readln(F, …) Читает данные в текущей строке и переводит позицию чтения в начало следующей строки.
Close(F) Закрывает ранее открытый для чтения или записи файл F.
Генерация случайных чисел
Random(N) Возвращает псевдослучайное целое число в диапазоне от 0 до N–1
Randomize Изменяет псевдослучайную последовательность функции Random при каждом запуске программы.
Обработка строк
Length(S) Возвращает длину строки S
Pos(S1, S2) Возвращает позицию строки S1 в строке S2
Insert(S1, S2, Index) Вставляет строку S1 в строку S2 начиная с позиции Index
Copy(S, Index, Count) Возвращает часть строки S, начиная с позиции Index длиной Count символов
Delete(S, Index, Count) Удаляет часть строки S, начиная с позиции Index длиной Count символов
UpCase(Ch) Переводит латинские буквы в верхний регистр
Действия с переменными любого типа
SizeOf(…) Возвращает объём памяти, занимаемый переменной (или типом данных)
FillChar(X, Size, Val) Заполняет переменную X значением Val. Параметр Size определяет количество заполняемых байтов.
Действия с переменными порядковых типов
Ord(X) Возвращает код символа X
Chr(N) Возвращает символ с кодом N
Succ(N) Возвращает следующее значение порядкового типа
Pred(N) Возвращает предыдущее значение порядкового типа
Inc(N) Увеличивает число N на единицу
Dec(N) Уменьшает число N на единицу
Усечение и округление действительных переменных
Trunc(R) Возвращает целую часть действительного числа R
Round(R) Возвращает округленное действительное число R
Динамические переменные и куча
New(P) Создает новую динамическую переменную P
Dispose(P) Уничтожает динамическую переменную P
MemAvail Возвращает общий объём свободной памяти в куче
MaxAvail Возвращает размер наибольшего свободного блока памяти в куче
Загрузка...