«аочное дистанционное образование с получением государственного диплома через Internet










ѕолучить информацию о поступлении
 
√лавна€ Ќовости  арта сайта ‘отоальбом √остева€ книга  онтакты

{LTS}

 

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

»зучение данных структурированного типа начнем со строкового типа данных (строк). —трока Ц это последовательность символов ASCII. ѕри использовании в выражени€х строка заключаетс€ в апострофы.  оличество символов в строке (длина строки) может динамически измен€тьс€ в пределах от 0 до 255. ƒл€ определени€ данных строкового типа используетс€ идентификатор string, за которым следует заключенное в квадратные скобки значение максимально допустимой длины строки данного типа. ≈сли это значение не указываетс€, то по умолчанию длина строки принимаетс€ равной 255 байтам.

ѕеременную строкового типа можно определить через описание типа в разделе определени€ типов или непосредственно в разделе описани€ переменных. —троковые данные могут использоватьс€ в программе также в качестве констант. Ќе допускаетс€ применение строковых переменных в качестве селектора в операторе case.

ќпределение строкового типа устанавливает максимальное количество символов, которое может содержать строка. ‘ормат:

type

<им€ типа> = string [максимальна€ длина строки];

var

<идентификатор....> : <им€ типа>:

ѕеременную типа string можно задать и без описани€ типа:

var идентификатор... .> : string [максимальна€ длина строки];

ѕример:

const

Address = 'ул. ѕереверткина. 25': {—трокова€ константа}

type

Flot = string[125];

var

Fstr : Flot: {ќписание с заданием типа}

Stl : string; {ѕо умолчанию длина строки = 255}

St2.St3 : string[50];

Nazv : string[280]; {ќшибка, длина Nazv превышает 255}

—трока в €зыке Turbo Pascal трактуетс€ как цепочка символов. ƒл€ строки из N символов отводитс€ N + 1 байт: N байт дл€ хранени€ символов строки, а один байт Ц дл€ значени€ текущей длины строки.

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

ѕоэтому дл€ определени€ объема пам€ти в байтах, требуемой дл€ размещени€ строки, к значению ее максимальной длины прибавл€етс€ 1. Ќапример, дл€ размещени€ в пам€ти переменных Fstr, Stl, St2 требуетс€ соответственно 126, 35 и 51 байт. –ассмотрим структуру размещени€ строки в пам€ти на следующем примере. ѕусть ћ Ц максимальна€ длина строки, L Ч текуща€ длина, ј Ч €чейка пам€ти. “огда:

ј Ц содержит величину текущей длины;

ј + 1 Ц первый символ строки;

ј + L Ц последний значащий символ;

A + L + 1

... Ц незан€тые €чейки пам€ти

ј + ћ


”знать как сэкономить в кризис моно на сайте ekonom-it.ru

ќператор REPEAT “естирование и отладка программ ¬строенные функции и процедуры —труктурированные типы данных ќбласть видимости идентификаторов —троковые выражени€ —троковые процедуры и функции ”пражнение 1 ”пражнение 2 ”пражнение 3 


 
     
   
 


ѕриглашаем прин€ть участие в круглом столе!
подробнее   >>>
 

»нститут ћенеджмента, Ёкономики и »нноваций начинает набор на курсы повышени€ квалификации!
подробнее   >>>
 

”важемые студенты јЌќ ¬ѕќ »ћЁи»!
подробнее   >>>
 

Ќачинаетс€ набор на курсы повышени€ квалификации!
подробнее   >>>
 

ѕриглашаем прин€ть участие в конференци€х!
подробнее   >>>
 


все новости...

 


–ассылки Subscribe.Ru
—овременное образование
ѕодписатьс€ письмом