RačunalnikiProgramiranje

String operater v Pascalu - niz

Programiranje je stalno povezan z delom z nekaterimi podatki, kot so strune. String operater je definiran na enak način v večini jezikov, vključno Pascal: niz. Toda Pascal ima svoje značilnosti in lastnosti, ki jih morate vedeti, preden začnete.

Kaj je niz v Pascal?

Preden smo se ukvarjajo s sintakso za niz tipa podatkov v Pascal, je treba razumeti, da se lahko niz biti. V resnici, v Pascal niz - niz znakov, od katerih je lahko vsak element v ASCII tabeli. Da je vsaka črka, številka, ločilo ali prostor se lahko uporablja kot poziv.

Največje število znakov v eni vrstici je 255 enot, in vsak od njih prejme ustrezno serijsko številko. Torej, če želite napisati veliko besedilo v spremenljivko, morate ustvariti niz niz. Pascal pravilno obdelati zahtevo, in jih lahko shranite precej daljše besedilne podatke.

podatkovni tip String

Nad črto je odgovoren tipa String. Pascal omogoča programer določiti natančno število znakov ali pa ga pustite na privzeti dolžine - v tem primeru, bo enaka 255. Za prijavo string spremenljivke, ki navaja iste trditve, mora slediti dvopičje določiti ključno besedo -: niz in, če je to potrebno, v oglatih oklepajih registracijo dolžino linijo. Spodnji primer je podana z niz "ul", dolgo 10 znakov:

var Str: niz [10].

Pascal niz koda programa je mogoče nastaviti nobene vrednosti - to je potrebno le, da ga priložiti v enojnih narekovajih.

operacije niz

Glede na jeziku, in se določi glede na število transakcij, ki lahko vodijo niz. Pascal omogoča primerjavo in niz združevanje podatkov.

Operacija spajanja (z drugimi besedami spajanja ali sklopke) izvedemo za združevanje več vrstic v eno. To se izvaja z dodajanjem znak "+". Lahko se uporablja za pripravo enotnega vrsta sestoji iz niza izrazov, konstante in spremenljivke.

Opozoriti je treba, da se bo z združitvijo besed v stavku, ki ga concatenating vrstic razlike med vsak element izpusti. Zato je treba želijo, da bi dobili dobro vgrajeno strukturo biti na pravih mestih, jasno kažejo na prisotnost vrzeli z dodajanjem presledek, na primer: "."

Druga operacija podderzhvaet v Pascalu, - niz primerjate ali primerjava nizov. Pri tem uporablja tudi preproste matematične znake:

  • enakost (=);
  • Nad / pod (> in <);
  • Neenakost (<>);
  • in večja ali enaka in manjša ali enaka (> = in <=).

Rezultat relacijskih operaterjev bo vrne logično vrednost true ali false.

Primerjava se izvaja značaj, ki ga nizov znakov, in ko je prvi rezultat nedoslednosti določi v skladu s tabelo kodiranja. Torej, ko je poskušal ugotoviti, katera je večja, položaji, kjer bo prišlo do različnih znakov, bo koda primerjava se izvede v spodnji tabeli, in na podlagi njenih rezultatov, in se določi z odzivom ta vrne delovanja.

Delovanje z niz spremenljivk

Kot pri vsakem programskem jeziku, v Pascalu obstajajo številne funkcije, ki jih s črto lahko uporabljajo. Pascal omogoča kopiranje del spremenljivke, za združevanje več nizov med seboj, da bi našli podniz, in izračunati njegovo dolžino. To se naredi z uporabo naslednjih 4 funkcije:

  • Za kopiranje vrstice enako funkcijo kopiranja. Vsebuje tri parametre - niz ali ime spremenljivke, začetni položaj in število znakov, ki jih želite kopirati:

Kopiranja (S, poz, n) - S - niz spremenljiva in poz in n - celo število.

  • Poleg niz združevanje, s simbolom "+", da bi bilo njegovo delovanje bolj priročen način s pomočjo funkcije CONCAT. Kot njegovi argumenti uporabljajo vse linije in simbolne izraze, ki jih je treba v kombinaciji:

CONCAT (s1, s2, ...).

  • Pogosto se uporablja v funkciji Pascal je dolžina. Lahko ga uporabite za izračun dolžino niza - to je, da veš, število znakov v njej. Edini argument za to je niz sama - proizvodnja bo uporabnik prejel vrednost celo število:

Dolžina (STR).

  • In zadnji izmed funkcij v Pascalu je iskanje začetku podniz - Pos. Vrne število znakov za začetek potrebno podniz, in v primeru njegove odsotnosti, je rezultat 0:

Pos (subs, s).

Obdelave vrstice v Pascalu

Standardni postopki, ki se uporabljajo v Pascalu, le dva. Prvi vam omogoča, da odstranite določen podniz, in drugi -, da vstavite v seriji niz.

Tako se črta postopek izbriše izbrano vrstico, z omenjenim položajem podniz določenega števila simbolov. Vsaka od teh parametrov je argument delovanja:

Brisanje (s, poz, N) .

In vstavite zaporedje znakov v nizu, lahko uporabite Vstavi. Postopek je vloga treh parametrov - v podniz, niz in položaj, iz katerega je vložek iz znakov:

Vložek (subs, S, poz) .

Spreminjanje vrste podatkovnih vodov

Pri opravljanju nalog, pogosto spremeniti vrsto spremenljivk. Razmislite, na primer, kako spremeniti niz na celo število. Pascal ne omogoča dodajanje številk napisane v vrsti, tako, za obseg dela, ki jih potrebujejo, da spremenite vrsto. Za to obstajajo posebni postopki:

  • Pretvoriti niz celo število v Pascalu je treba uporabiti postopek StrToInt. Dobljeno število vrednost lahko zapišemo kot spremenljivke, in izvajati matematične operacije z njim.
  • Če je potrebno pridobiti s plavajočo vejico iz danega niza, ki se uporablja postopek StrToFloat. Tako kot celo število, rezultat njenega izvajanja se lahko takoj uporabijo.

  • Če želite izvesti povratne operacije - spremeniti številko niza - morate uporabiti postopke FloatToStr za plavajočo vejico in celo število vrednosti za IntToStr.
  • Drug način spremeniti način je uporaba posebnih postopkov, ki ne potrebujejo vedeti vrsto začetek ali konec podatkov, - Str in Val. Najprej proizvaja prevod število v niz in je kot argument dve vrednosti - semena in spremenljivo ime zapored. Drugi opravlja obratno operacijo, in ima en parameter več - poleg številčne in godalnih vrednosti v postopku, če kodo, da vam povem točnost pretvorbe. Na primer, poskušam pisati decimalni številko spremenljivki celo število, bo številka prikazuje število znakov, v katerem je bila napaka, in ko pravi preoblikovanje, njegova vrednost je 0.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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