KompjûtersProgramming

String operator yn Pascal - string

Programming wurdt hieltyd wer ferbûn mei it wurk mei inkele gegevens, lykas snaren. String operator is definearre deselde wize yn de measte talen, wêrûnder Pascal: string. Mar Pascal hat syn eigen skaaimerken en eigenskippen dy't jo witte moatte foar't jo begjinne.

Wat is in string yn Pascal?

Foardat wy omgean mei de syntaksis fan in string gegevens type yn Pascal, dan moat wurde begrepen dat de tekenrige wêze kin. Yn feite, yn Pascal string - in rige fan karakters, elk fan dat kin in hiel elemint fan de ASCII-tafel. Dat is, gjin brief, getal, lêstekens mark of romte kin brûkt wurde as pront.

It maksimum oantal tekens yn ien line is 255 ienheden, en elts fan harren krijt it byhearrende serial number. Dêrom, as jo moatte skriuwe in grutte tekst yn in fariabele, dan moatte meitsje in rige fan string. Pascal korrekt ferwurkjen it fersyk, en do kinst besparje oanmerklik langer tekst gegevens.

String data type

Oer de line is ferantwurdlik fan it type String. Pascal lit de programmeur te spesifisearjen it krekte oantal tekens of it op de standert lingte - yn dit gefal is, dan sil wêze gelyk oan 255. Om ferklearje in string fariabele, listing deselde arguminten, moatte wurde folge troch in dûbele punt om in kaaiwurd -: string en, as it nedich is, yn rjochte haken registrearje lingte line. It foarbyld hjirûnder wurdt jûn troch de tekenrige "str", 10 karakters lang:

var str: string [10].

De Pascal string koade fan it programma kin ynsteld wurde elke wearde - it is allinne mar nedich om te toanen pleatst do dy yn inkele oanheltekens.

string operaasjes

Ôfhinklik fan de taal, en wurdt bepaald troch it oantal transaksjes, dat kin rinne de snaar. Pascal kinne ferliking en gearfoegjen string gegevens.

merge operaasje (yn oare wurden in it oare of clutch) wurdt útfierd te kombinearjen meardere rigen yn ien. It wurdt útfierd troch it tafoegjen fan it teken "+". It kin brûkt wurde om te bouwen ien rige, besteande út in rige fan uteringen, konstanten en fariabelen.

Dêrby moat betocht wurde dat troch it kombinearjen fan de wurden yn in sin troch concatenating rows kleau tusken elk elemint sil wurde weilitten. Dêrom, stoarmje om in goed-boud struktuer moat wêze yn de rjochter plakken dúdlik wize op de oanwêzigens fan it gat troch it taheakjen fan in spaasje karakter, lykas: "."

In oare operaasje podderzhvaet yn Pascal, - string ferlykje of ferliking fan snaren. Hwent it ek brûkt in ienfâldige wiskundige buorden:

  • gelikensens (=);
  • Over / Under (> en <);
  • Ûngelikensens (<>);
  • en grutter as of gelyk oan en minder as of gelyk oan (> = en <=).

It resultaat fan it relational operators sil weromkomme in Booleaanske wearde fan wier of net wier.

Comparison wurdt útfierd karakter troch karakter snaren, mar doe't de earste resultaat fan inconsistencies wurdt bepaald neffens de kodearring tafel. Dus, doe't figuring út dêr't men is grutter, de posysjes dêr't dêr sil wêze ferskillende karakters, koade ferliking wurdt útfierd yn 'e neikommende tabel, en op grûn fan syn resultaten, en sil wurde bepaald troch in antwurd dat de operaasje rendemint.

Funksje mei string fariabelen

As mei elts type programmearring taal, Pascal binne der in oantal funksjes wêrmei't de snaar kin brûkt wurde. Pascal kinne jo kopiearje in diel fan in fariabele, te kombinearjen meardere snaren oan elkoar, te finen in substring, en berekkene syn lingte. Dat wurdt dien mei help fan it folgjende 4 funksjes:

  • Foar kopiearjen fan de line komt oerien Kopiearje funksje. It befettet trije parameters - in snaar of fariabele namme, begjinne posysje en it oantal karakters dy't jo kopiearje wolle:

Kopy (S, poz, n) - is S - snarige fariabele, en poz en n - in hiel getal.

  • Njonken in string it oare, mei help fan it symboal "+", om de operaasje mear handige manier troch gebrûk fan Concat funksje. As syn arguminten brûkt wurde alle linen en symboalysk uterings dy't moatte wurde kombinearre:

Concat (S1, S2 ...).

  • Faak brûkt yn Pascal funksje is Length. Jo kinne it brûke om te berekkenjen fan de lingte fan de snaar - dat is, te witten it oantal karakters yn it. De ienige argumint dêrfoar is de tekenrige sels - de útfier de brûker krijt in hiel getal wearde:

Lingte (str).

  • En de lêste fan de funksjes yn Pascal is te sykjen foar it begjin fan 'e substring - Pos. It jout it oantal karakters út dêr't te begjinnen mei de fereaske substring, en yn it gefal fan syn ôfwêzigens, is it gefolch fan 'e 0:

Pos (Subs, S).

Treatments rigen yn Pascal

Standert prosedueres brûkt yn Pascal, mar twa. De earste jout jo de mooglikheid om fuortsmite in bepaalde substring, en de twadde - te foegjen yn in rige string.

Sa, Wiskje proseduere Wiskje: Smyt de selektearre rige, mei sein posysje fan in substring fan in bepaald oantal symboalen. Elts fan dy parameter is it argumint fan de operaasje:

Wiskje (S, poz, n) .

En ynfoegje in opienfolging fan karakters yn in string, kinne jo brûke ynfoegje. De proseduere hat de rol fan 'e trije parameters - de substring, de snaar en de posysje dêr't it insert wurdt makke fan tekens:

Ynfoegje (Subs, S, poz) .

It feroarjen fan it type fan 'e gegevens rigels

Wannear't it útfieren fan de taken faak te wizigjen it type fan 'e fariabelen. Tink oan, bygelyks, hoe te bekearen in tekenrige om lizzende hiele getal. Pascal docht net ta add nûmers skreaun yn in rige, dus, foar it bedrach fan wurk, se moatte feroarje it type. Foar dit der binne bysûndere prosedueres:

  • Om omsette in tekenrige foar in hiel getal yn Pascal moatte gebrûk meitsje fan de proseduere StrToInt. De resultearjende hiele wearde kin skreaun wurde as in fariabele, en útfiere wiskundige operaasjes mei.
  • As it nedich te krijen in driuwend punt fan in opjûne tekenrige brûkt StrToFloat proseduere. Krektas in hiel getal, it resultaat fan har útfiering kin brûkt wurde fuortendaliks.

  • Om fieren de omkearde operaasje - omsette in oantal nei in string - jo moatte brûke FloatToStr prosedueres foar driuwende-punt en hiele wearden foar IntToStr.
  • In oare manier om te feroarjen type is it brûken fan bysûndere prosedueres, dy't net hoege te witten it begjin of ein data type, - Str en Val. Earste produsearret oersetting fan it oantal nei in snaar en hat as argumint twa wearden - it sied en de fariabele namme rige. It twadde fiert de omkearde operaasje, en hat ien parameter mear - neist de nûmerike en snaar wearden yn de proseduere foarsjoen koade te fertellen jimme de konverzje krektens. Bygelyks, besiket te skriuwen de fraksjonele getal nei in hiel getal fariabele, de koade sil sjen litte it oantal karakters, wêrby't der in steuring, en doe't it rjocht transformaasje, syn wearde is 0.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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