Хелпикс

Главная

Контакты

Случайная статья





СТРОКОВЫЕ ВЫРАЖЕНИЯ. Выражение Результа



 СТРОКОВЫЕ ВЫРАЖЕНИЯ

Выражения, в которых операндами служат строковые данные, называются строковыми. Они состоят из строковых констант, переменных, указателей функций и знаков операций. Над строковыми данными допустимы операция сцепления и операции отношения.

Операция сцепления (+) применяется для сцепления нескольких строк в одну результирующую строку. Например:

Выражение                                   Результа

‘A’+”T’+’ ‘+’386’                          'AT 386'

‘Турбо'+'Паскаль’ +’7.0’               Турбо Паскаль 7.0'

Следует учитывать, что в операциях сцепления длина результирующей строи не должна превышать 255.

Операции отношения (=, <>, >, <, >=, <=) проводят сравнение двух строковых операндов и имеют приоритет более низкий, чем операция сцепления, т. е. вначале всегда выполняются все операции сцепления, если они присутствуют, и лишь потом реализуются операции отношения, уравнение строк производится слева направо до первого несовпадающего символа, и та строка считается больше, в которой первый несовпадающий символ имеет больший номер в стандартной таблице обмена информацией. Результат выполнения операций отношения над строковым операндами всегда имеет булевский тип и принимает значение True, если выражение истинно, и False, если выражение ложно. Например:

Выражение Результат
'MS-DOS'<'MS-Dos' True
'program’>’PROGRAM' True

Если строки имеют различную длину, но в общей части символы совпадают, считается, что более короткая строка меньше, чем более длинная. Строки считаются равными, если они полностью совпадают по длине и содержат одни и те же символы. Например:



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.