Функции для работы с указателями и адресами — КиберПедия 

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

Функции для работы с указателями и адресами

2022-10-29 28
Функции для работы с указателями и адресами 0.00 из 5.00 0 оценок
Заказать работу

Имя   Спецификация
 Аddr          Addr(X): pointer; возвращает адрес переменной Х.        
 CSeg          CSeg: Word; возвращает текущее значение регистра cs.  
 DSeg          DSeg: Word; возвращает текущее значение регистра ds.  
 Оfs           Ofs(X): Word; возвращает смещение для заданного объекта.
 Ptr           Ptr(Seg, Ofs: Word): Pointer; преобразует адрес базового сегмента и смещение в значение типа Pointer.           
 Seg           Seg(X): Word; возвращает сегмент адреса переменной Х.  
 SPtr          SPtr: Word; возвращает текущее значение регистра sр.  
 SSeg            Sseg: Word; возвращает текущее значение регистра ss.  

Прочие процедуры и функции

Имя   Спецификация
Exclude        Exclude(var S: set of T;I:T); исключает элемент из множества.           
FillChar       FillChar(var X, Count: Word; value: Word) или... value: Char; заполняет заданное число следующих друг за другом бит значением, указанным параметром value.            
Hi             Hi(X): Byte; возвращает старший байт аргумента Х.         
Include        Include(var S: set of T;I:T); включает элемент в множество.             
Lo             Lo(X): Byte; возвращает младший байт аргумента Х.         
Моvе           Move(var Source, Dest; Count: Word); копирует заданное число непрерывных байт в указанных границах из одного места в другое.  
ParamCount      ParamCount: Word; возвращает число параметров, переданных программе в командной строке.             
ParamStr       ParamStr(Index: Word): String; возвращает параметр, заданный в командной строке.                                   
Random         Random [(Range: Word)]: Word; возвращает случайное число в диапазоне 0 £ X < Range.                
Rаndомizе      Randomize; инициализирует встроенный генератор случайных чисел случайным значением.            
SizeOf         SizeOf(Х:<тип>): Integer; возвращает число байт, занимаемых аргументом простого типа.                                      
Swap           Swap (X :<тип>): <тип>; меняет местами старший и младший байты аргумента; <тип> здесь есть Integer или Word.                                   
TypeOf         TypeOf;  указывает на таблицу виртуальных методов.
UpCase         UpCase(Ch: Char): Char; преобразует символ в верхний регистр.     

П роцедуры и функции поддержки ввода-вывода и операци й с файлами. Большая часть из перечисленных ниже процедур и функций достаточно подробно описана в разделе 5.

Имя   Спецификация
Append         Append(var f: Text); открывает существующий файл для добавления.                                      
Assign         Assign(var f; String); присваивает имя внешнего файла файловой переменной.                                 
BlockRead      BlockRead(var F: File; var Buf; Count: Word [; var Result: Word]); считывает из нетипизированного файла одну или более записей.                        
BlockWrite     BlockWrite(var f: File; var Buf; Count: Word [; var Result: Word]); записывает в нетипизированный файл одну или более записей.                        
ChDir          ChDir(S: String); выполняет смену текущего каталога.        
Close      Close(var F); закрывает открытый файл.                  
Erase          Erase(var F); стирает внешний файл.                     
Eоf            Eof(var F): Boolean или Eof [ (var F: Text) ]: Boolean для текстовых файлов; возвращает для файла состояние End-Of-File (конец файла).
FilePos        FilePos(var F): Longint; возвращает текущую позицию в файле (применение к текстовым файлам недопустимо).
FileSize       FileSize(var F): Longint; возвращает текущий размер файла (применение к текстовым файлам недопустимо); для пустого файла возвращается значение 0.          
Flush          Flush(var F: Text); очищает буфер текстового файла вывода. 
Getdir         GetDir(D: Byte; var S: String); возвращает текущий каталог на заданном диске.                                   
IОResult       IOResult: Integer; возвращает целое значение, являющееся состоянием последней выполненной операции ввода-вывода (при корректно выполненной операции возвращается 0, в противном случае – код ошибки)
MkDir           MkDir(S: String); создает подкаталог.                       
Read           Read(F, V1 [, V2,...,Vn]) или для текстовых файлов Read([ var F: Text; ]V1 [, V2,...,Vn]); считывает одно или более значений из файла в одну или более переменных.             
Readln         Readln([ var F: Text; ]V1 [, V2,...,Vn]); определена только для текстовых файлов; делает то же, что и read, и выполняет пропуск до начала следующей строки текстового файла.                                    
Rеnаме     Rename(var F: File;Newname: String); переименовывает внешний файл.             
Rеset          Reset(var F [: File; Recsize: Word]); открывает существующий файл; необязательный параметр задает размер буфера для обменных операций (по умолчанию размер буфера – 128 байт).              
Rewritе        Rewrite(var F: File [; Recsize: Word]); создает и открывает новый файл; необязательный параметр задает размер буфера для обменных операций (по умолчанию размер буфера – 128 байт).                     
RмDir          RmDir(S: String); удаляет пустой подкаталог.                
Seek           Seek(var F: File; N: Longint); перемещает текущую позицию в файле на элемент N (для текстовых файлов не используется).                               
SeekEof        SeekEof [(var F: Text)]: Boolean; возвращает Eof для текстового файла.
SeekEoln       SeekEoln [(var F: Text)]: Boolean; возвращает Eoln для текстовых файлов.                           
SetTextBuf     SetTextBuf(var F: Text; var Buf [; Size: Word]); назначает для текстового файла размер буфера ввода-вывода.                                   
Truncate       Truncate(var F: File); усекает размер файла до текущей позиции (для текстовых файлов не используется).     
Write          Write(F, V1 [, V2,...,Vn]) или для текстовых файлов Write([ var F: Text;] P1[,P2,...,Pn]); записывает в файл одно или более значений.
Writeln        Writeln([ var F: Text;] P1[, P2,...,Pn]); определена только для текстовых файлов; делает то же, что  write, но затем записывает в текстовый файл символ конца строки.

Предописанные переменные

Предописанные переменне ниже сгруппированы в соответствии с библиотекой исполняющей системы, к которой относится модуль System.

 


Поделиться с друзьями:

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...

Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.009 с.