/ / String operators Pascal - virkne

Stīgu operators Pascal - virkne

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.

Kas ir Pascal līnija?

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.

pascal string

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 datu tips

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.

Stīgu operācijas

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: "".

virkne pascal

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:

  • vienlīdzība (=);
  • vairāk / mazāk (> un <);
  • nevienlīdzība (<>);
  • un arī lielāks vai vienāds un mazāks vai vienāds (> = un <=).

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.

kā pārveidot virkni uz veselu skaitli

Funkcijas ar virkņu mainīgajiem

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ēšanas funkcija ir atbildīga par virknes daļas kopēšanu. Tajā ir trīs parametri - virkne vai mainīgā nosaukums, sākuma pozīcija un kopējamo rakstzīmju skaits:

Kopēt (S, poz, n) - šeit S ir virknes mainīgais, un poz un n ir veseli skaitļi.

  • Papildus virkņu savienošanai, izmantojot rakstzīmi "+",jūs varat veikt šo darbību ērtākā veidā, izmantojot funkciju Concat. Kā argumenti tiek izmantotas visas virknes un simboliskās izteiksmes, kas jāapvieno:

Concat (s1, s2 ...).

  • Pakalpojumā bieži izmantota funkcija irGarums. Ar tās palīdzību jūs varat aprēķināt virknes garumu - tas ir, uzzināt tajā esošo rakstzīmju skaitu. Vienīgais arguments ir pati virkne - lietotājs izejā saņems veselu skaitli:

Garums (str).

  • Un pēdējā no Paskāla funkcijām ir meklēšanaapakšvirknes sākums virknē - poz. Tas atgriež to rakstzīmju skaitu, no kurām sākas vēlamais apakšvirsraksts, un, ja tā nav, rezultāts ir 0:

Poz. (SubS, S).

Stīgas stīgas Pascal

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.

virknes pascal tips

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).

Datu veida maiņa no virknēm

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:

  • Lai pārveidotu virkni par veselu skaitli Pascaljums jāizmanto StrToInt procedūra. Iegūto vesela skaitļa vērtību var gan ierakstīt mainīgajā, gan ar to var veikt matemātiskas darbības.
  • Ja no noteiktās virknes jums jāiegūst peldošā komata numurs, izmantojiet StrToFloat procedūru. Tāpat kā ar veselu skaitli, tā izpildes rezultātu var izmantot uzreiz.

masīva virkne pascal

  • Lai veiktu reversās darbības - pārvērstu skaitļus par virkni - peldošā komata skaitļiem jāizmanto procedūras FloatToStr un veselu skaitļu vērtībām IntToStr.
  • Vēl viens veids, kā mainīt veidu, irīpašu procedūru izmantošana, kurām nav jāzina sākotnējo vai galīgo datu tips - Str un Val. Pirmais veic tulkojumu no skaitļa uz virkni, un tam kā argumentam ir divas vērtības - sēkla un mainīgais ar virknes nosaukumu. Otrais veic pretēju darbību, un tam ir vēl viens parametrs - papildus skaitliskajām un virkņu vērtībām procedūra nodrošina kodu, kas informē par pārveidošanas pareizību. Tā, piemēram, mēģinot ierakstīt daļskaitli vesela skaitļa mainīgajā, kods parādīs simbola numuru, kurā radās kļūda, un, ja konversija ir pareiza, tā vērtība būs vienāda ar 0.
Patīk:
0
Populāras ziņas
Garīgā attīstība
Pārtika
yup