Cтраница 1
Обработка строк будет рассмотрена на примерах операций, которые достаточно часто используются. [1]
Обработка строк: интерактивные программы в большой степени занимаются работой с текстами ( в частности, посылкой сообщений пользователям и обработкой ответов на них), и потому язык должен иметь широкий репертуар операций над строками. [2]
Обработка строк служит убедительным примером необходимости сведений о быстродействии библиотечных функций. Дело в том, что время выполнения библиотечных функций может превышать интуитивно ожидаемый результат. Например, определение длины строки занимает время, пропорциональное ее длине. Игнорирование этого факта может привести к серьезным проблемам, связанным с быстродействием. [3]
После обработки строки со спецификацией файла программа TSPM запрашивает строку, которая будет распечатана в качестве заголовка гистограммы. [4]
Для обработки строк типа AnsiString имеется ряд библиотечных функций. [5]
Команды обработки строк позволяют производить действия над блоками байтов или слов памяти. Эти блоки ( или строки) могут иметь длину до 64 Кбайт и состоять из числовых значений ( двоичных или BCD), алфавитно-цифровых значений ( типа символов в кодах ASCII), а также из любых других значений, которые могут храниться в памяти в виде двоичных кодов. [6]
Команды обработки строк предоставляют возможность выполнения пяти основных операций, называемых примитивами, которые обрабатывают строку по одному элементу ( байту или слову) за прием. [7]
Команды обработки строк позволяют выполнять действия над последовательно расположенными байтами или словами. [8]
Команды обработки строк обеспечивают пересылку ( MOVS), сравнение ( CMPS), сканирование ( SCANS), загрузку ( LODS) и сохранение ( STOS) строки. [9]
Библиотека обработки строк обеспечивает много полезных функций для работы со строковыми данными, сравнения строк, поиска в строках символов и других подстрок, разметки строк ( разделения строк на логические куски) и определения длины строк. [10]
![]() |
Функции работы с памятью из библиотеки обработки строк. [11] |
Библиотека обработки строк представлена в этом разделе функциями, осуществляющими копирование, сравнение и поиск блоков памяти. Эти функции трактуют блоки памяти как массивы символов. Они могут манипулировать любыми блоками данных. В таблице на рис. 16.34 приведены функции работы с областями памяти из библиотеки обработки строк. При рассмотрении этих функций под объектом подразумевается блок данных. [12]
![]() |
Применение sprintf ( часть 2 из 2.| Применение sscanf. [13] |
Библиотека обработки строк содержит множество полезных функций для выполнения операций со строковыми данными, для сравнения строк, для поиска символов и других строк в строке, для деления строки на лексемы ( логические части) и определения длины строки. В этом разделе представлены функции для выполнения операций над строками из библиотеки обработки строк. [14]
При обработке строк нужно уметь справляться с одним из досаднейших ограничений Паскаля: поскольку тип индекса массива является частью типа данных, то строки, имеющие различную длину, имеют и различные типы данных. [15]