Programmēšana pastāvīgi ir saistīta ar darbu ardaži dati, jo īpaši ar virknes. Stīgu operators ir identiski noteikts vairumā valodu, ieskaitot Pascal: virkni. Bet Pascal ir savas īpašības un īpašības, kas jāzina pirms darba uzsākšanas.
Pirms saprotat sintaksiString datu veidu Pascal, tas jāsaprot, ka tas var būt virkne. Patiesībā, Pascal virkne ir virkne rakstzīmju, no kuriem katrs var būt jebkurš elements no ASCII tabulas. Tas nozīmē, ka jebkuru burtu, numuru, pieturzīmi vai atstarpi var izmantot kā virkni.
Maksimālais rakstzīmju skaits vienā rindāir 255 vienības, un katra no tām saņem atbilstošo sērijas numuru. Tāpēc, ja vēlaties rakstīt lielu tekstu mainīgā, jums jāizveido virknes masīvs. Pascal pareizi apstrādā šo pieprasījumu, un jūs varat ietaupīt daudz garākus teksta datus.
Stīgu tips ir atbildīgs par stīgām. Pascal ļauj programmētājs norādīt precīzu rakstzīmju skaitu vai atstāt to uz noklusējuma garumā - šajā gadījumā tas būs vienāds ar 255. Atzīt string mainīgais, uzskaitot tos pašus argumentus, jāievēro ar kolu, lai norādītu atslēgvārdu -: string un, ja nepieciešams, kvadrātiekavās reģistrēt garums līnijas. Piemērs Tālāk tiek dots ar stīgu "str", 10 rakstzīmes garu:
var str: string [10].
Programmas koda Pascal virknes ietvaros jūs varat iestatīt visas vērtības, kuras vienkārši jāpievieno vienotās kotācijās.
Atkarībā no valodas tiek noteikts operāciju skaits, ar kurām virkne var darboties. Pascal ļauj salīdzināt un apvienot virknes datus.
Apvienošanās operācija (citiem vārdiem sakot, saķēdēšanavai saķere) tiek veikta, lai apvienotu vairākas rindas vienā. Tas tiek īstenots, izmantojot papildinājuma zīmi: "+". Ar tās palīdzību jūs varat izveidot vienu rindu, kas sastāv no izteiksmju, konstanšu un mainīgo lielumu sērijas.
Jāatzīmē, ka, apvienojot vārdusteikums, apvienojot virknes, starp katru elementu nebūs vietas. Tāpēc, lai iegūtu labi strukturētu konstrukciju, ir nepārprotami jānorāda atstarpes esamība pareizajās vietās, pievienojot atstarpes rakstzīmi, piemēram, šādi: "".
Vēl viena Pascal atbalstītā operācija ir virknes salīdzinājums vai virknes salīdzinājums. To izmanto arī vienkāršākās matemātiskās zīmes:
Relāciju darbības rezultāts ir patiesas vai nepatiesas loģiskās vērtības atgriešanās.
Stringi tiek salīdzināti pēc simbola, un kadPirmās neatbilstības atrašana, rezultāts tiks noteikts saskaņā ar kodēšanas tabulu. Tātad, nosakot, kura līnija ir lielāka, vietā, kurā atradīsies dažādas rakstzīmes, tiks salīdzināts šajā tabulā redzamais kods, un tā rezultātus nosaka pēc operācijas atdeves.
Tāpat kā jebkurā programmēšanas valodā, Pascalir vairākas funkcijas, ar kurām var izmantot virkni. Pascal ļauj jums kopēt daļu no mainīgā, apvienot vairākas līnijas viena otrai, atrast apakšvirkni un aprēķināt tā garumu. Tas tiek darīts, izmantojot šādas 4 funkcijas:
Kopija (S, poz, n) - šeit S ir virknes mainīgais, un poz un n ir veseli skaitļi.
Concat (s1, s2 ...).
Garums (str).
Pos (subS, S).
Parastās procedūras, ko izmanto Pascal, ir tikai divas. Pirmais ļauj noņemt kādu apakšvirkni, bet otrais - lai virknē ievietotu rakstzīmju virkni.
Tātad, procedūra Delete izdzēš no izvēlētās līnijas no norādītās pozīcijas apakšvirkne no noteiktā rakstzīmju skaita. Katrs no šiem parametriem ir šīs operācijas arguments:
Dzēst (S, poz, n).
Un ievietojiet simbolu virknes secībujūs varat izmantot Ielikt. Parametram ir procedūra ar trim parametriem: apakšvirkne, līnija un pozīcija, no kuras tiks veidoti simboli:
Ielikt (subS, S, poz).
Kad jūs izpildāt uzdevumus, jums bieži ir jāmainamainīgo lielumu veids. Apsveriet, piemēram, kā pārvērst virkni uz veselu skaitli. Pascal neļauj pievienot rindā ierakstītos numurus, tāpēc, lai izveidotu summu, ir jāmaina to tips. Tam ir īpašas procedūras: