TURBO PASCAL

Новости

Программы   

Turbo Pascal 

Игры

Документация   

Странности

FAQ

Ссылки

Форум

Гостевая книга

Рассылка

Благодарности

Об авторе

 

 

Строковые константы 

             Строковые константы должны заключаться в одиночные или двой-
        ные кавычки. Указание двух последовательных кавычек одного типа в
        качестве  закрывающих кавычек считается за один символ.  Приведем
        некоторые примеры строковых констант:

             'Z'
             'Borland Pascal'
             "That's all folks"
             '"That''s all falks," he said.'
             '100
             '"'
             "'"

             Заметим, что в четвертой строке для  обозначения  одиночного
        символы  кавычки  используется две последовательных одиночных ка-
        вычки.

             В директивах  DB  допускаются строковые кавычки любой длины.
        Это приводит к выделению последовательности байт, содержащих зна-
        чения (ASCII) символов строки.  Во всех других случаях  строковые
        константы не могут превышать четырех символов и обозначают число-
        вое значение,  которое может участвовать в  выражениях.  Числовое
        значение строки вычисляется следующим образом:

            Ord(Ch1) + Ord(Ch2) shl 8 + Ord(Ch3) shl 16 + Ord(Ch4) shl 24

        где Ch1 - это самый правый (последний) символ,  а Ch4 - самый ле-
        вый (первый) символ.  Если строка короче 4 символов, то самые ле-
        вые (первые) символы считаются нулевыми.  Приведем некоторые при-
        меры строковых констант и их значений:

                           Примеры строк и их значения
                                               Таблица 24.1
                     ┌──────────────┬─────────────────────┐
                     │   Строка     │    Значение         │
                     ├──────────────┼─────────────────────┤
                     │   'a'        │    00000061H        │
                     │   'ba'       │    00006261H        │
                     │   'cba'      │    00636261H        │
                     │   'dcba'     │    64636261H        │
                     │   'a'        │    00006120H        │
                     │   ' a'       │    20202061H        │
                     │   'a'*2      │    000000E2H        │
                     │   'a'-'A'    │    00000020H        │
                     │   not 'a'    │    FFFFFF9EH        │
                     └──────────────┴─────────────────────┘

Содержание

На первую страницу

Rambler's Top100 Rambler's Top100
PROext: Top 1000

(с)Все права защищены

По всем интересующим вопросам прошу писать на электронный адрес

Hosted by uCoz