TURBO PASCAL |
Новости
|
Строковые константыСтроковые константы должны заключаться в одиночные или двой- ные кавычки. Указание двух последовательных кавычек одного типа в качестве закрывающих кавычек считается за один символ. Приведем некоторые примеры строковых констант: '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 │ └──────────────┴─────────────────────┘ |
(с)Все права защищены По всем интересующим вопросам прошу писать на электронный адрес |