Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
символ_литер величины.doc
Скачиваний:
0
Добавлен:
13.12.2019
Размер:
68.1 Кб
Скачать

Символьные и литерные величины

1. Представление текстовой информации

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

Чтобы обрабатывать текстовую информацию, надо уметь представлять ее в памяти компьютера. Мы уже знаем, что информация в памяти представляется в виде величин, при этом существуют различные типы величин, которые отличаются друг от друга допустимыми значениями, то есть представляют различного рода информации.

Для работы с тестовой информацией в алгоритмическом языке существует два типа величин: символьный (сим) и литерный (лит).

2. Символьные величины

Значением символьной (сим) величины является один символ: русская или латинская большая или маленькая буква, цифра, знак препинания или специальный знак (например, +,—,*,/,<, = и др.).

Существует также специальный символ " ", который называется пробелом и используется для разделения слов в последовательности символов.

Обычно для хранения символа в памяти компьютера выделяется 1 байт, поэтому количество допустимых символов равно 256. Все эти символы пронумерованы от 0 до 255. Номер символа называется его кодом.

В алгоритме символьные значения записываются в апострофах, например, 'а', ‘+’, ‘4’. Для символьных величин можно выполнять присваивание. Допускаются также сравнения символьных величин на равенство и неравенство.

Например, если в алгоритме описана величина сим s, в нем могут встретиться такие строки: s := "4"

если s='+'

... нц пока s<>'a'

3. Литерные величины

Обработка текста, как правило, не сводится к работе с отдельными символами, поэтому символьного типа во многих случаях оказывается недостаточно. Другой тип величин в алгоритмическом языке — литерный (лит) — позволяет представить сразу несколько символов.

Значением литерной величины является последовательность символов. Иногда эту последовательность называют строкой или цепочкой.

Литерные значения в алгоритме записывают в кавычках, например: "информатика", "крокодил", "литерная величина".

Литерная величина очень похожа на таблицу с базовым типом сим. Действительно, многие приемы рабо­ты с таблицами применимы и к литерным величинам. Но у литерных величин есть и специфические особенности, которых нет у обычных таблиц.

4. Длина литерной величины

Строка — значение литерной величины — состоит из символов. Количество символов называется длиной строки. Для нахождения длины строки используется встроенная функция длин. Например, длин ("кот") =3, длин("два кота")=8.

Существует особое значение литерной величины, которое называется пустая строка и не содержит ни одного символа. Пустая строка обозначается "" (между кавычками ничего нет), ее длина равна нулю.

Пустую строку надо отличать от строки " ", состоящей из одного пробела. Пробел — равноправный со всеми остальными символ, поэтому длин ( " " ) =1, в то время как длин ( "" ) =0.

Литерная величина может изменять длину в процессе выполнения алгоритма. Например, если в алгоритме описана величина лит t, то после выполнения команды t: ="что-нибудь " имеем длин (t) =10. Если после этого выполнить команду t:="что-то другое", получим длин (t) = 13.