KomputeranBernameyên

Operator String li Pascal - string

Programming, her tim bi kar bi hin welat, wekî rêzika ve girêdayî ye. operator String ji bi heman awayî di gelek zimanan de, di nav de Pascal danasîn: string. Lê Pascal xwedî taybetmendiyên xwe û milkên xwe ya ku divê hûn bizanibin berî ku tu dest.

a string li Pascal çi ye?

Berî ku em bi hevoksaziya a string mijûl type welat li Pascal, divê ev yek bê fêmkirin ku string dikare bibe. Di rastiyê de, di string Pascal - nedadî yên tîpan, her yek ji wan dikare bibe xwediyê element ji ASCII-table. e ku, ti name, hejmara, mark xalbendî an space dikarin wek binivîsin bikaranîn.

Di vê çerçoveyê de hejmara tîpan di yek line 255 yekîneyên e, û her yek ji wan hejmara hilberînê berê qebûl dike. Ji ber vê yekê, eger ku we pêdivî bi nivîsandina text mezin di variable, divê tu nedadî yên string biafirîne. Pascal kardike daxwaza pêvajoyê, û tu welat text stuyê xwe êdî xilas bike.

String type welat

Li ser xeta berpirsiyar yên MIME-String e. Pascal dide ku bernamesaz û bi xwe diyar bike ku hejmara rastîn ya characters an bihêle ew li ser length default - di vê rewşê de jî, ji bo 255. wekhev To îlan a variable string, lîsta Heman nêzîkbûn wê bibin, divê ji aliyê katêk dû bê diyar a keyword: - string û, heke pêwîst be, li bixemilînî length qeyd bike line. Weke me di nimûneya li jêr e, bi string "str", 10 characters dirêj dayîn:

var str: string [10].

Koda string Pascal yên bernameyê dikare bê danîn tu qîmetê - ew bi tenê pêwîst e ku ew dorgirtin li quotes yek.

operasyonên string

Dimîne li ser ziman, û ji aliyê hejmarek ji muamele, ku dikarin string rê ve tê destnîşankirin. Pascal destûrê danberhevî û string yedega welat.

merge operasyona (bi gotineke din a concatenation an qîrînê) birêve bi hev re rêzikan multiple nav yek. Ev ji aliyê got, nîşana "+" pêkanîn. Ev dikarin bên bikaranîn bo avakirina rêza single ku ji rêze têgînên ku, constants û guherbarên.

Ev divê bê diyarkirin ku ji aliyê yekbûneke peyvan di hevokê de bi concatenating gap rêzikan di navbera her element nekiribe, wê bê. Ji ber vê yekê, dixwazin tev binesaziyeke baş-avakirin divê li cihên mafê be bi awayekî zelal nîşan dide ku, hebûna ku ferqa di destê got, karektera space, wek: "."

Din podderzhvaet operasyona li Pascal, - string our an kemperandina têl. Ji bo ku ew jî tîne nîşan danê matematîkî:

  • wekhevî (=);
  • Over / Under (> û <);
  • Newekhevî (<>);
  • û mezintir an jî wekhev û bi kêmtir an jî wekhev bo (> = û <=).

Di encamê de ji karmenden re têkilî dê nirxê Boolean ya rast e an xelet vegere.

Eyna ye character bi têl character çêkiriye, û dema ku di encama yekemîn ya dixuyin, li gor tabloya Kodkirina biryardar e. Loma, gava ku hesab ji ku yekî mezintir e, ji çeperên Li wir wê bibe tîpan cuda, berhevdana koda wê ji li ser sifrê li jêr hatiye lidarxistin, û li ser bingeha encamên xwe, û dê ji aliyê bersiva ku vegere operasyonê destnîşankirin.

Fonksiyon bi guherbarên string

As bi ti zimanê bernameyên, Pascal in û xebatên gelek bi ku string dikarin bên bikaranîn jî hene. Pascal destûrê dide te ku wê kopî beşek ji koçberiyê re, bi hev re têl multiple ji hev, bibînin Kêmtir, û dihejmêrin, dirêjahiya wê. Ev bi saya 4 fonksiyonên jêr kirin:

  • Ji bo kopîkirina xeta beramberî function Copy. Ev dihewîne sê Parametreyên - a string an variable name, helwesta dest û hejmara characters ku tu dixwazî wê kopî bikî:

Copy (S, poz, n) - variable string, û poz û n - - Integerek S e.

  • Li gel a concatenation string, bikaranîna sembola "+", ji bo ku di operasyona xweşkeys de zêdetir rê ji aliyê bikaranîna function Concat. Wekî ku argumentên xwe bikaranîn, hemû xetên û aşkerekirina sembolîk e ku, divê bi hev re bên:

Concat (s1, s2 ...).

  • Gelek caran li function Pascal bikaranîn Length e. e ku, ji bo dizanin ku hejmara characters di wê de - Hûn dikarin ji bo hesibandina dirêjahî ya string bi kar tînin. The tenê argumana ji bo vê string xwe ye - di encam de user dê nirxa hijmar bistîne:

Length (str).

  • Û ya dawî ji bo fonksiyonên li Pascal e ji bo lêgerînê ji bo destpêka Kêmtir - Pos. Ev vedigere hejmara tîpan ji ku dest bi Kêmtir pêwîst, û di dema neamadebûna xwe de, di encama 0 e:

Pos (subs, S).

Treatments rêzikan li Pascal

prosedurên Standard bikaranîn li Pascal, bi tenê du. Yê pêşî destûrê dide te ku jê a Kêmtir hin, û ya duyem jî - bi cîh nav a string series.

Bi vî awayî, pźvajoya Bibe deletes rêza hilbijartin, bi helwesta a Kêmtir ji hejmareka diyarkirî ji sembolên got. Her yek ji van Parametreyên argumana a operasyonê e:

Vemirandina (S, poz, n) .

Û têxe cihekê characters di string, tu Insert bi kar tînin. Prosedûrê de rola sê Parametreyên heye - li Kêmtir, li string û helwesta ji ku CD'yeke ku ji characters kir:

Têkin (subs, S, poz) .

Guhertina type of lines welat

Dema ku pêkanîna erkên gelek caran ji bo guhertina type of guherbarên. Binêrin, ji bo nimûne, çawa ji bo misilmankirina a string bi hijmar e. Pascal, rê nade lê zêde bike numbers nivîsîn li pey hev, da ku, ji bo ku miqdara kar, ew pêdivî bi guhertina cureyê. Ji bo ev in prosedûrên taybetî hene:

  • To misilmankirina a string bi hijmar in Pascal divê bi kar StrToInt kirarî ya. Nirxa hijmar di encamê dikarin wek variable hatiye nivîsîn, û pêkanîna operasyonên matematîkî bi it.
  • Eger pêwîst bike ji bo bidestxistina xala herikîn ji string dayîn bikaranîn pêvajoya kirarî StrToFloat. Û herweha li hijmar, di encama pêkanîna wê de, dikare di cih de bên bikaranîn.

  • Ji bo pêkanîna vê operasyonê de berevajî - misilmankirina a number to a string - Divê hûn prosedurên FloatToStr ji bo avjeniyê-point û nirxên hijmar ji bo IntToStr bi kar tînin.
  • Str û Val - riyeke din ji bo guhertina type bikaranîna prosedûrên taybetî, ku ne hewce ne ku bizanibin ku type start an dawiya Daneyên, e. First berhem werger hejmara to a string û wekî argumana du nirxên - tov û navê row variable. Yê diduyan performs operasyonê de berevajî ne, û yek parametre din - ji bilî li nirxên hejmar û string di pêvajoya kirarî provided tevgerê ji we re rastbûna converter re bêjin. Ji bo nimûne, hewl dide nivîsandinê hejmara fractional bi variable hijmar e, koda wê hejmara characters, li ku bû têkçûn heye, û dema ku veguherîna rastê, nirxê xwe 0 e nîşan bide.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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