Дипломы, курсовые, рефераты, контрольные...
Срочная помощь в учёбе

Строка. 
Линейные структуры данных

РефератПомощь в написанииУзнать стоимостьмоей работы

Здесь описаны строка TTxt, максимальная длина которой 255 символов (по умолчанию) и строка TWrd, максимальная длина которой ограничена 10 символами. Каждый символ строки имеет свой индекс, принимающий значение от 1 до заданной длины строки. Следует обратить внимание, что существует элемент строки с индексом 0, который не доступен с использованием индекса, и содержит текущее количество символов… Читать ещё >

Строка. Линейные структуры данных (реферат, курсовая, диплом, контрольная)

Строка — это последовательность символов (элементов символьного типа).

В Паскале количество символов в строке (длина строки) может динамически меняться от 0 до 255.

Рассмотрим пример описания строк:

var.

TTxt: string;

TWrd: string [10];

Здесь описаны строка TTxt, максимальная длина которой 255 символов (по умолчанию) и строка TWrd, максимальная длина которой ограничена 10 символами. Каждый символ строки имеет свой индекс, принимающий значение от 1 до заданной длины строки. Следует обратить внимание, что существует элемент строки с индексом 0, который не доступен с использованием индекса, и содержит текущее количество символов в строке. Доступ к этому специфическому элементу можно получить только с помощью специальных функций языка.

Благодаря индексам, строки очень похожи на одномерные массивы символов, и доступ к отдельным элементам строки можно получать с использованием этих индексов, выполняя операции, определенные для символьного типа данных. Так же как и для массивов, определена операция присвоения строк в целом.

Однако есть ряд отличий. Операций сравнения строк больше, чем аналогичных операций для массивов:, ?, ?, =,. Существует операция сцепления (конкатенации) строк «+» .

В памяти ЭВМ символы строки располагаются непрерывно, в соседних ячейках. Размер памяти, занимаемой строкой, есть суммарный размер элементов массива (включая элемент, содержащий длину строки).

Запись

Запись — это агрегат, составляющие которого (поля) имеют имя и могут быть различного типа.

Рассмотрим пример простейшей записи:

type.

TPerson = record.

Name: string;

Address: string;

Index: longint;

end;

var.

Person1: TPerson;

Запись описанного типа объединяет три поля. Первые два из них символьного типа, а третье — целочисленного.

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

Можно также выполнять операции над отдельным полем записи. Перечень таких операций определяется типом поля. Доступ к полям отдельной записи осуществляется через имя записи и имя поля:

Person1. Index: = 190 000;

Person1. Name: = `Иванов';

Person1. Adress: = `Санкт-Петербург, ул. Б. Морская, д.67';

В памяти ЭВМ поля записи обычно располагаются непрерывно, в соседних ячейках. Размер памяти, занимаемой записью, есть суммарный размер полей, составляющих запись.

Показать весь текст
Заполнить форму текущей работой