рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Массивы символов.

Массивы символов. - раздел Информатика, Данные строкового типа Массивы Символов И Массивы Строк Удобно Использовать, Когда Количество Символ...

Массивы символов и массивы строк удобно использовать, когда количество символов в обрабатываемой последовательности более 255. Максимальное количество символов в массивах символов и строк не должно превышать 216 . Для массивов строк должно выполняться условие M * (N+1) < 216 , где M - количество элементов в строковом массиве; N - размер строки.

Правила.

Массиву символов можно сразу присвоить значение строковой константы, если длина константы равна длине массива. Например

Var MS, Mt : Array [1..6] Of Char;

. . . . . . . . .

Ms := '123456'; .

Если символьные массивы одного типа, то можно применять операцию присваивания, например

Ms := Mt;

 

4.15.6. Обработка символьных данных.

1.Обработка проводится в соответствии с алгоритмом. Например, если надо определить класс символа (цифра это или буква) то условный оператор можно записать так

If ( Ms[k] >= '0' ) And ( Ms[k] <='9') Tnen . . . .

2.Ввод и вывод. Для строковых достаточно прость указать имя

Var St: String[10];

. . . . . . .Read ( St );

Write ( St ) ; {нельзя Read[St[k]}.

При вводе символьных массивов можно использовать следующие варианты:

- ввод заданного количества символов

For K := 1 To N Do Read (Ms[k]);

- ввод до специального признака

Const Pk = ' # ';

K := 1 ; Repeat

Read ( Ms[k] ) ; K := K+1;

Until Ms[k-1] = Pk ;

- ввод до признака конца строки, например так

- K := 1;

- While Not Eoln Do Begin

Read (Ms[K]); K := K+1;

End; {это ввод с клавиатуры}

Этот вариант работает, выход по признаку EOLN. Если сделать EOF , то если на строке набрать АВС , то в массиве будет АВС#13#10 и далее снова ожидает ввода. Если сделать Not Eoln, то работает нормально, причем если длина массива меньше, чем количество введенных символов, то цикл продолжается пока не достигнет конца строки. (возможно, что был отключен контроль массива и поэтому продолжает вводить в область после массива - уточнить).

 

– Конец работы –

Эта тема принадлежит разделу:

Данные строкового типа

На сайте allrefs.net читайте: Данные строкового типа.

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

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Данные строкового типа.
В языке Delphi для обработки текстов можно использовать четыре строковых типа: - String – универсальная строка; - AnsiString – длинная строка; - ShortString – короткая ст

Отладка программы
Отладка программы - это этап разработки программы, на котором с помощью ЭВМ осуществляется поиск и исправление ошибок в программе. Цель отладки - показать, что программа правильно решает поставленн

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги