КомпјутериПрограмирање

Стринг оператор на Пасцал - низ

Програмирање је стално повезан са радом са неким подацима, као што су жице. Стринг оператер је дефинисан на исти начин у већини језика, укључујући Пасцал: стринг. Али Паскал има своје карактеристике и особине које треба да знате пре него што почнете.

Шта је стринг у Пасцал?

Пре него што се баве синтакси на низ типа података у Пасцал, треба схватити да је низ може бити. У ствари, у Пасцал стринг - низ знакова, од којих сваки може бити било који елемент АСЦИИ стола. То је, свако слово, број, знак интерпункције или простор може да се користи као линији.

Максималан број знакова у једној линији је 255 јединица, и сваки од њих добије одговарајући серијски број. Због тога, ако је потребно да напише велики текст у променљиву, треба да створи низ низа. Паскал правилно обради захтев, а можете да сачувате знатно дуже података текста.

Стринг тип података

Преко линије је одговоран типа Стринг. Паскал омогућава програмер да наведе тачан број знакова или остави га на подразумевани дужине - у овом случају, то ће бити једнак 255. Да прогласи променљиву стринг, наводећи исте аргументе, мора бити праћено дебело црево навести кључне речи -: стринг и, ако је потребно, у угластим заградама регистар дужине линија. Пример испод је дат од стране стринг "ул", дуго 10 знакова:

вар стр: стринг [10].

Пасцал низ код програма може се подесити било коју вредност - само је потребно да се прилаже у појединачним наводницима.

стринг операције

У зависности од језика, а одређује се по броју трансакција, који може покренути низ. Паскал омогућава поређење и спајање низа података.

мерге операцију (Другим речима, спајање или цлутцх) врши комбиновање више редова у једну. То се спроводи додавањем знака "+". може се користити за изградњу јединственог ред који се састоји од низа израза, константи и варијабли.

Треба напоменути да комбиновањем речи у реченици Надовезивањем редови јаз између сваког елемента ће бити изостављени. Због тога, желећи да се добро изграђен структуре треба да буду на правим местима јасно указују на присуство јаза додавањем карактер простора, као што су: "."

Друга операција поддерзхвает у Пасцал, - низ упоредите или поређења низова. За њега се користи једноставне математичке знакове:

  • једнакости (=);
  • Овер / ундер (> и <);
  • Неједнакост (<>);
  • и већа од или једнака и мања или једнака (> = и <=).

Резултат односне оператора ће се вратити Боолеан вредност труе или фалсе.

Поређење се врши карактер по карактер жице, а када је први резултат недоследности се одређује у складу са кодирања сто. Дакле, када схватим којих је један већи, позиције где ће бити различитих карактера, код поређење ће се одвијати у следећој табели, а на основу својих резултата, и биће одређен одговор да је операција повратка.

Функција са стринг варијабли

Као и код сваког програмском језику Пасцал постоји велики број функција са којом низ може да се користи. Паскал вам омогућава да копирате део променљиве, за комбиновање више везе једни са другима, да се нађе подстроку, и израчунати његову дужину. Ово се ради помоћу следећих 4 функције:

  • За копирање линије одговара Цопи функцију. Она садржи три параметра - низ или име променљиве, стартну позицију и број знакова који желите да копирате:

Цопи (С, поз, н) - је С - стринг променљива, а поз и н - цео број.

  • Поред стринг сплету, користећи симбол "+", да би операција више погодан начин помоћу функције Цонцат. Као аргументи користе све линије и симболичне изразе који морају да се комбинују:

Цонцат (С1, С2 ...).

  • Често се користи у функцији Пасцал је дужина. Можете га користити за израчунавање дужину низа - то јест, да знају број карактера у њему. Једини аргумент за то је сама низ - излаз корисник ће добити цео број:

Дужина (стр).

  • И последњи од функција у Пасцал је потрага за почетка субстринг - Поз. Враћа број знакова од којих за почетак потребно подстроку, ау случају његовог одсуства, је резултат 0:

Пос (субс, С).

Третмани редова у Пасцал

Стандардне процедуре које се користе у Пасцал, само два. Први вам омогућава да уклоните одређени подстроку, а други - да се убаци у серији стринг.

Стога, Делете процедура брише одабрани ред, са поменутим позицију подстринг одређеног броја симбола. Сваки од ових параметара је аргумент операције:

Делете (С, поз, н) .

И убаците низ знакова у низу, можете користити Инсерт. Поступак има улогу три параметра - на субстринг, тетиве и положај из кога је инсерт направљен од знакова:

Убаците (СУБС, С, поз) .

Промену врсте линија података

У извршавању задатака често морају да мењају тип варијабли. Узмимо, на пример, како то претворити стринг у интегер. Паскал не дозвољава додавање бројева написане у низу, тако да, за износ од посла, они треба да се промени тип. За то постоје посебне процедуре:

  • Да би претворити стринг у цео број у Пасцал треба користити у поступку СтрТоИнт. резултат цео број је вредност може бити написана као променљиве, и обављају математичке операције са њом.
  • Ако је потребно да се добије са покретним зарезом од датог низа користи СтрТоФлоат поступак. Као и цео број, резултат његове имплементације може се одмах користити.

  • Да бисте извршили операцију обрнути - претворити број у низу - морате користити ФлоатТоСтр процедуре за покретним зарезом и целим вредностима за ИнтТоСтр.
  • Други начин да се промени тип је употреба посебних поступака, који не морају да знају тип почетак или крај података, - СТР и Вал. Први производи превод броја у стринг и има као аргумент две вредности - семена и променљиве спору око имена. Други обавља обрнуту операцију, и има један параметар више - поред нумеричких и Стринг вредности у поступку под условом кодом да ти кажем тачност конверзије. На пример, покушавајући да напишете фракцијску број на цео број променљиве, код ће показати број карактера, у којој је постојао квар, а када је право трансформација, њена вредност је 0.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sr.delachieve.com. Theme powered by WordPress.