Turbo Pascal 7
Всички типове данни, които сме използвали досега са били насочени към съхранение на единични (неструктурирани) обекти, като знаци или числа. Въпреки това, в Turbo Pascal съществува тип низ данни (низ), специално предназначени за работа с ленти (символни низове). Той не се отнася за прости типове данни, и е междинен между прости и структурирани типове данни. защото тип данни низ TA се свързва поредица от операции е препоръчително да се спирам на това по-подробно.
Променлива от тип низ се състои от поредица от букви, т.е. тип елементи CHAR. Линии могат да бъдат показани на екрана на монитора чрез стандартни процедури и пишат WriteLn и инжектирани с помощта на стандартни процедури ReadLn или прочетени. В повечето случаи, променливи от тип низ се използват за съхраняване на думи и послания, състоящи се от няколко знака.
Променливите от тип STRING могат да бъдат обявени, както следва: обявена променлива тип низ, обикновено, като се посочва името на променливата, за запазена дума НИЗА и инструкции (в скоби) максималния размер (дължина) на низа, които да се съхраняват в тази променлива. Ако не е посочен максималният размер на ред, се приема, автоматично да бъде равна на 255 - максималната възможна дължина на низа.
String операции
В ТР, има два начина на обработка на променливи от тип низ. Първият начин е свързано с обработката на всички редове като цяло, т.е. един обект. Вторият начин отношение на низ като съставна обект, състоящ се от отделни знаци, т.е. тип елементи CHAR. че обработката на разположение индивидуално. По този начин, на първия път дава възможност за определяне на низ променливи стойности в една операция целия низ от символи: определен стойността на низа, както и един тип характер CHAR. Тя е в кавички. Ако апострофи са пропуснати, компилаторът счита, че дадена част от текст като числена стойност или като идентификатор.
Turbo Pascal позволява да извършва операция на сливане (сцепление) на няколко линии в хода на тяхното прехвърляне на променлива: В резултат на такава операция в променлива Character_string_l бъде същото съдържание като този от предишния пример.
Вторият подход осигурява достъп до отделните знаци в съответствие броят им на позицията: За достъп до индивидуален знак в низ трябва да укажете името на линията, а в скоби номера на позицията на елемента (знака) в един ред. По този начин по отношение на поредиците един знак са възможни всички същите процедури като променлива от тип CHAR. По-специално, възможно операцията реципрочната стойност задача.
Стандартни процедури и функции за линии
Практически пример за процедурите за кандидатстване,
работа с низове