OrdenagailuakProgramazioa

String Pascal operadorea - katea

Programazioa etengabe datu batzuk, hala nola, kateak bezala lan batera konektatuta dago. String operadorea modu berean definitzen da hizkuntza gehienetan, Pascal barne: katea. Baina Pascal bere ezaugarri eta propietate propioa hasi aurretik jakin behar duzu.

Zer da Pascal Kate?

aurre dugun kate bat sintaxia aurretik datu-mota Pascal ere, ulertu behar da kate hori izan daiteke. Izan ere, Pascal katean - karaktere array bat, eta bakoitzak edozein ASCII-mahai-elementu izan daiteke. Hau da, edozein letra, zenbaki, puntuazio-ikur edo espazio gonbita gisa erabili ahal izango dira.

gehienezko karaktere kopurua lerro bat 255 unitatekoa da, eta horietako bakoitza dagokion serie zenbakia jasoko du. Beraz, aldagai batean testua handi bat idatzi nahi izanez gero, kate sorta bat sortu behar duzu. Pascal behar bezala eskaera prozesatu eta testu datuak nabarmen luzeagoak gorde dezakezu.

String datu-mota

linea baino gehiago mota katea arduraduna da. Pascal ahalbidetzen programatzailea karaktere kopuru zehatza zehazteko edo utzi luzera lehenetsia on - kasu honetan, 255. berdina kate aldagai bat aldarrikatu nahi baduzu, argumentuak berdinak zerrendan izango da, ezin jarraitu behar puntu eta gako bat zehazteko: - katea eta, beharrezkoa bada, plaza parentesi erregistratu luzera line. Adibidez Azpiko da katea "str", 10 karaktere emandako:

var str: katea [10].

The Pascal katea programaren kodea ezar daiteke edozein balio - soilik beharrezkoa da ixteko komatxo bakar batean.

String eragiketak

Hizkuntzaren arabera, eta transakzio kopurua, eta horrek katea exekutatu ahal zehazten. Pascal alderatuz eta batuz katea datuak ematen du.

batu funtzionamendua (hau lotuz edo enbrage ere) egiten da ilara bat baino gehiago konbinatu bat sartu. Da zeinua "+" gehituz inplementatu. It ilara bakar batean adierazpenak, konstanteak eta aldagaiak sail batez osatua eraikitzeko erabil daiteke.

Kontuan izan behar da esaldi hitz konbinatuz ilarek elementu bakoitzaren artean hutsune kateatuz arabera hori baztertu egingo da. Beraz, ondo eraikitako egitura bat lortu nahi leku eskubidea izan behar argi adierazi hutsunea presentzia espazio pertsonaia bat, hala nola, gehituz: "."

Pascal beste eragiketa podderzhvaet, - katea alderatu edo kateak konparatzeko. Horretarako, gainera sinple bat matematiko seinaleak erabiltzen du:

  • Berdintasun (=);
  • Baino gehiago / Under (> eta <);
  • Desberdintasuna (<>);
  • eta baino edo berdina eta baino gutxiago edo berdin (> = eta <=) handiagoa.

Harreman-operadore Emaitza egia edo gezurra balioa boolear bat itzuliko da.

Konparazioa egiten da pertsonaia pertsonaia kateak, eta orduan inkoherentzia lehenengo emaitza kodeketa taularen arabera zehaztuko da. Beraz, orduan kalkulatzen zein da handiago, posizioak han hainbat pertsonaia izango da, kodea konparaketa egingo da, ondorengo taulan, eta oinarritutako bere emaitzak, eta eragiketa itzultzen dela erantzun bat zehaztuko da.

katea aldagai Funtzio

Edozein programazio hizkuntza bezala, Pascal han funtzio kopuru bat duten katea erabil daiteke. Pascal zati bat kopiatzeko duzu aldagai baten, hainbat kateak konbinatu elkarri, azpi-kate bat aurkitzeko, eta bere luzera kalkulatzeko aukera ematen du. Honek honako 4 funtzio bidez egiten da:

  • linearen kopiatzeko Copy funtzioa dagokio. Hiru parametro dauzka - kate bat edo izen aldakorra, hasteko jarrera eta kopiatu nahi duzun karaktere-kopurua:

Kopia (S, poz, n) - katea aldagai, eta poz eta n - - osokoa S da.

  • katea lotuz bat gain, sinboloa "+" erabiliz, eragiketa erosoagoa bidea egiteko CONCAT funtzioa erabiliz. bere argumentuak lerro guztiak eta adierazpen sinbolikoa bertan konbinatu behar erabilitako bezala:

CONCAT (s1, s2 ...).

  • Askotan Pascal funtzioa erabili Luzera da. Erabili ahal izango duzu katearen luzera kalkulatzeko - hau da, bertan karaktere kopurua ezagutzeko. horretarako argumentu bakarrak katea bera da - irteera erabiltzaileari zenbaki oso bat jasoko du:

Luzera (str).

  • Eta Pascal funtzioak azken da bilatu azpikate hasieran for - Pos. karaktere kopurua bertatik beharrezko azpi hasteko itzultzen da, eta bere eza kasuan, 0 emaitza da:

Pos (Subs, S).

Tratamenduak ilarek Pascal

Pascal, bi bakarrik erabiltzen den prozedura Standard. serie kate bat txertatzeko - Lehena, zenbait azpi-kate bat, eta bigarrena kentzeko aukera ematen dizu.

Horrela, ezabatu prozedura hautatutako ilara ezabatzen, esan ikurrak kopuru jakin baten azpi-kate bat posizioa batera. parametro horietako bakoitzak Eragiketaren argumentua da:

Ezabatu (S, poz, n) .

Eta txertatzeko karaktere-sekuentzia bat kate batean, Txertatu erabili ahal izango duzu. Prozedura hiru parametroak rola du - azpi-kate, kate eta posizio bertatik txertatze da pertsonaiak egina:

Txertatu (Subs, S, poz) .

datuen lerroak mota aldatzea

eginkizunak betetzeko Noiz askotan aldagai mota aldatu behar. Demagun, adibidez, zenbat kate bat osokoa bihurtzeko. Pascal ez du onartzen segidan idatzitako zenbakiak gehitu, beraz, lana zenbatekoa, mota aldatu behar dute. Horretarako badaude prozedura bereziak:

  • kate bat bihurtzeko Pascal osokoa prozedura StrToInt erabili behar. Lortuko osoko balioa izango aldagai bat idatzi daiteke, eta eragiketa matematiko egin harekin.
  • Beharrezkoa izanez gero, ur gaineko kate jakin batean erabilitako StrToFloat prozedura puntu bat lortzeko. Baita osoko gisa, bere garapenean emaitza berehala erabil daiteke.

  • alderantzizko eragiketa egiteko - bihurtzeko zenbaki bat kate bat - FloatToStr prozedurak erabili behar duzu puntu mugikorreko-eta zenbaki oso balore IntToStr egiteko.
  • Str eta Val - mota aldatzeko beste modu prozedura bereziak, eta horrek behar ez hasiera edo amaiera datu-mota, jakin erabilera da. Lehen sortzen zenbakiaren itzulpen kate bat eta argumentu bi balio ditu - hazia eta aldagai izen ilara. Bigarrena alderantzizko eragiketa egiten du, eta parametro bat gehiago ditu - emandako prozedura kodean zenbakizko eta katea balioak esango bihurtzeko zehaztasuna gain. Adibidez, zenbaki oso aldakorra baten zenbakia fractional idazteko nahian, kodea karaktere kopurua, eta bertan porrota izan zen, eta noiz eskuineko eraldaketa, bere balioa 0 da erakutsiko du.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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