Книга: Песни о Паскале

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

Приложение К

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

Работа с текстовыми файлами

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 Возвращает размер наибольшего свободного блока памяти в куче

Оглавление книги

Оглавление статьи/книги

Генерация: 1.031. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз