Помощь в написании студенческих работ
Антистрессовый сервис

Строки. 
Структурированные типы данных

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

В Windows широко используются нуль-терминальные строки, представляющие собой цепочки символов, ограниченные символом #о. Максимальная длина такой строки лимитируется только доступной памятью и может быть очень большой. Для обработки текстов в Object Pascal используются следующие типы: Короткая строка shortString или string, где n ≤ 255; Нуль-терминальная строка pchar. Широкая строка WideString… Читать ещё >

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

Для обработки текстов в Object Pascal используются следующие типы:

короткая строка shortString или string [n], где n <= 255;

длинная строка string;

широкая строка WideString;

нуль-терминальная строка pchar.

Общим для этих типов является то, что каждая строка трактуется как одномерный массив символов, количество символов в котором может меняться в работающей программе: для string [n] длина строки меняется от 0 до n, для string и pchar — от 0 до 2 Гбайт.

В стандартном Паскале используются только короткие строки String [n]. В памяти такой строке выделяется n+i байт, первый байт содержит текущую длину строки, а сами символы располагаются, начиная со 2-го по счету байта. Поскольку для длины строки в этом случае отводится один байт, максимальная длина короткой строки не может превышать 255 символов. Для объявления короткой строки максимальной длины предназначен стандартный тип ShortString (эквивалент String[255]).

В Windows широко используются нуль-терминальные строки, представляющие собой цепочки символов, ограниченные символом #о. Максимальная длина такой строки лимитируется только доступной памятью и может быть очень большой.

В 32-разрядных версиях Delphi введен новый тип string, сочетающий в себе удобства обоих типов. При работе с этим типом память выделяется по мере надобности (динамически) и ограничена имеющейся в распоряжении программы доступной памятью.

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