Programmēšana ir nepārtraukti saistīta ar darbu ardaži dati, jo īpaši, ar virknēm. Stīgu operators tiek uzstādīts lielākajā daļā valodu, ieskaitot Pascal: string. Bet Paskalam ir savas īpašības un īpašības, kas jums jāzina pirms sākat.
Pirms sintakses izpratnesvirknes datu tips Pascal, jāsaprot, ka tas var būt virkne. Faktiski Paskalā virkne ir rakstzīmju kopa, no kurām katra var būt jebkurš ASCII tabulas elements. Tas ir, jebkuru burtu, numuru, pieturzīmi vai atstarpi var izmantot kā virkni.
Maksimālais rakstzīmju skaits rindāir 255 vienības, un katrs no tiem saņem atbilstošu kārtas numuru. Tāpēc, ja jums ir nepieciešams rakstīt lielu tekstu mainīgajā, jums jāizveido virkne virknes. Pascal pareizi apstrādās šo pieprasījumu, un būs iespējams saglabāt daudz garākus teksta datus.
Stīgu tips ir atbildīgs par virknēm. Paskāls ļauj programmētājam norādīt precīzu rakstzīmju skaitu vai pēc noklusējuma atstāt tā garumu - šajā gadījumā tas būs vienāds ar 255. Lai deklarētu virknes mainīgo, uzskaitot tos pašus argumentus, aiz kols jānorāda atslēgvārdu virkne un, ja nepieciešams, garums jāieraksta kvadrātiekavās. stīgas. Tālāk sniegtajā piemērā ir norādīta virkne "str", kura garums ir 10 rakstzīmes:
var str: virkne [10].
Pascal virknes programmas kodā var iestatīt jebkuras vērtības - šim nolūkam tās vienkārši jāievieto vienās pēdiņās.
Atkarībā no valodas tiek noteikts arī to darbību skaits, ar kurām virkne var strādāt. Pascal ļauj salīdzināt un apvienot virkņu datus.
Apvienošanas operācija (citiem vārdiem sakot, apvienošanavai savienošana) tiek veikta, lai vairākas virknes apvienotu vienā. To īsteno, izmantojot pievienošanas zīmi: "+". Ar tās palīdzību jūs varat izveidot vienu rindu, kas sastāv no vairākām izteiksmēm, konstantēm un mainīgajiem.
Jāatzīmē, ka, apvienojot vārdusteikumu, savienojot virknes, starp katru elementu nebūs vietas. Tādēļ, vēloties iegūt labi uzbūvētu struktūru, jums skaidri jānorāda plaisa klātbūtne pareizajās vietās, pievienojot, piemēram, atstarpes rakstzīmi: "".
Vēl viena Pascal atbalstītā darbība ir virkņu salīdzināšana vai virkņu salīdzināšana. Tam tiek izmantotas arī vienkāršākās matemātiskās zīmes:
Saistības darbības rezultāts būs Būla vērtības atgriešana true vai false.
Stīgu salīdzinājums tiek veikts raksturs pēc rakstura un kadKad tiks konstatēta pirmā neatbilstība, rezultāts tiks noteikts atbilstoši kodēšanas tabulai. Tātad, nosakot, kura virkne ir lielāka, vietā, kur atradīsies dažādas rakstzīmes, tiks salīdzināts šīs tabulas kods, un, pamatojoties uz tā rezultātiem, tiks noteikta atbilde, ka darbība atgriezīsies.
Tāpat kā ar jebkuru programmēšanas valodu, arī Pascalir virkne funkciju, ar kurām var izmantot virkni. Pascal ļauj kopēt mainīgā daļu, savienot vairākas virknes, atrast apakšvirsrakstu un aprēķināt tā garumu. Tas tiek darīts, izmantojot šādas 4 funkcijas:
Kopēt (S, poz, n) - šeit S ir virknes mainīgais, un poz un n ir veseli skaitļi.
Concat (s1, s2 ...).
Garums (str).
Poz. (SubS, S).
Paskalē tiek izmantotas tikai divas standarta procedūras. Pirmais ļauj izdzēst kādu apakšvirkni, bet otrais ļauj virknē ievietot vairākas rakstzīmes.
Tātad procedūra Dzēst no atlasītās rindas, no norādītās pozīcijas, izdzēš noteiktu virkni simbolu. Katrs no šiem parametriem ir arguments šai darbībai:
Dzēst (S, poz, n).
Un virknē ievietojiet rakstzīmju secībuvar izdarīt, izmantojot Insert. Procedūrai kā parametriem ir trīs vērtības - apakšvirkne, virkne un pozīcija, no kuras sākas rakstzīmju ievietošana:
Ievietot (subS, S, poz).
Veicot uzdevumus, bieži ir jāmaināsmainīgo lielumu tips. Apsveriet, piemēram, kā pārveidot virkni uz veselu skaitli. Paskāls neļauj pievienot virknē ierakstītus skaitļus, tāpēc, lai iegūtu summu, to tips ir jāmaina. Tam ir īpašas procedūras: