Програмирање је стално повезано са радом санеки подаци, посебно са низовима. Оператор низа је дефинисан на исти начин у већини језика, укључујући Пасцал: стринг. Али Пасцал има своје карактеристике и својства која морате знати пре почетка рада.
Пре него што се позабавимо синтаксомстринг дата типе у Пасцалу, требало би да разумете шта може бити стринг. У ствари, у Пасцалу, низ је низ знакова, од којих сваки може бити било који елемент из АСЦИИ табеле. То јест, било које слово, број, знак интерпункције или размак могу се користити као низ.
Максималан број знакова у једном редуизноси 255 јединица, а свака од њих добија одговарајући редни број. Стога, ако требате да напишете велики текст у променљиву, требало би да креирате низ стрингова. Пасцал ће исправно обрадити овај захтев и много дужи текстуални подаци се могу складиштити.
Тип Стринг је одговоран за стрингове.Пасцал дозвољава програмеру да наведе тачан број знакова или да подразумевано остави његову дужину - у овом случају она ће бити једнака 255. Да бисте прогласили променљиву низа, наводећи исте аргументе, морате да наведете кључну реч - низ после двотачке и , ако је потребно, дужину упишите у углате заграде. Доњи пример наводи низ "стр", дугачак 10 знакова:
вар стр: стринг [10].
У коду Пасцал стринг програма можете поставити било које вредности- за ово их само требате ставити у појединачне наводнике.
У зависности од језика, одређује се и број операција са којима стринг може да ради. Пасцал вам омогућава да упоредите и спојите низ података.
Операција спајања (другим речима, спајањеили спајање) врши се ради комбиновања више низова у један. Имплементира се помоћу знака за додавање: "+". Уз његову помоћ можете изградити једну линију која се састоји од бројних израза, константи и променљивих.
Вреди напоменути да приликом комбиновања речи уреченица спајањем низова, неће бити размака између сваког елемента. Стога, ако желите да добијете добро изграђену структуру, требало би изричито назначити присуство празнине на правим местима, додајући размак, на пример, овако: "".
Још једна операција подржана у Пасцалу је упоређивање стрингова или поређење стрингова. За то се користе и најједноставнији математички знакови:
Резултат операције релације ће бити повратак логичке вредности труе или фалсе.
Поређење низова се врши карактер по знак, и кадаутврдивши прву недоследност, резултат ће бити утврђен према табели кодирања. Дакле, када сазнамо који је низ већи, на месту где ће се налазити различити знакови, упоредиће се код у овој табели, а на основу његових резултата утврдиће се одговор који ће се операција вратити.
Као и код сваког програмског језика, у Пасцалупостоји низ функција са којима се низ може користити. Пасцал вам омогућава да копирате део променљиве, спојите неколико низова, пронађете подниз и израчунате његову дужину. Ово се ради помоћу следеће 4 функције:
Копирај (С, поз, н) - овде С је стринг променљива, а поз и н су цели бројеви.
Цонцат (с1, с2 ...).
Дужина (стр).
Поз (субС, С).
Постоје само две стандардне процедуре које се користе у Пасцалу. Први вам омогућава да избришете неки подниз, а други вам омогућава да уметнете одређени број знакова у низ.
Дакле, поступак брисања брише из изабраног реда, са наведене позиције, подниз одређеног броја знакова. Сваки од ових параметара је аргумент овој операцији:
Брисање (С, поз, н).
И уметните низ знакова у низможе се урадити помоћу Инсерт. Поступак има три параметра као параметре - подниз, низ и позицију, почевши од којих ће се уметнути знакови:
Уметни (субС, С, поз).
Приликом извршавања задатака често је потребно мењањеврста променљивих. Размотрите, на пример, како претворити низ у цео број. Пасцал не дозвољава додавање бројева записаних у низу, па се за добијање збира њихов тип мора променити. За то постоје посебне процедуре: