OqPoWah.com

String operator v Pascal - nizu

Programiranje je nenehno povezano z delom z nekaterimi podatki, zlasti z nizi. Operater nizov je identičen v večini jezikov, vključno s Pascal: string. Toda Pascal ima svoje značilnosti in lastnosti, ki jih je treba poznati pred začetkom dela.

Kaj je linija v Pascalu?

Pred razumevanjem skladnje nizov vrsta podatkov v Pascalu, je treba razumeti, da je lahko niz. Pravzaprav je v nizu Pascal niz znakov, od katerih je lahko vsak element iz tabele ASCII. To pomeni, da lahko katero koli črko, številko, ločila ali presledek uporabite kot niz.

pascal niz

Najvišji število znakov v eni vrstici je 255 enot in vsak od njih prejme ustrezno zaporedno številko. Zato, če želite napisati veliko besedilo v spremenljivko, morate ustvariti niz nizov. Pascal pravilno obravnava to zahtevo in prihranite veliko daljših besedilnih podatkov.

Vrste podatkov vrste

Vrsto String je odgovorna za nize. 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 linije. Spodnji primer je podana z niz "ul", dolgo 10 znakov:

var str: niz [10].

V kodi nizov programa Pascal lahko nastavite poljubne vrednosti - samo jih morate priložiti v enojnih narekovajih.

String operacije

Odvisno od jezika, se določi število operacij, s katerimi lahko deluje niz. Pascal vam omogoča primerjavo in združevanje nizov podatkov.

Operacija združevanja (z drugimi besedami, združevanje ali združevanje) se izvaja, da se vežejo več vrstic v eno. Izvaja se z znakom dodajanja: "+". Z njeno pomočjo lahko zgradite eno vrstico, sestavljeno iz vrste izrazov, konstant in spremenljivk.

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

niz pascala

Druga operacija, ki jo podpira Pascal, je primerjava nizov ali primerjava nizov. Za to so uporabljeni tudi najpreprostejši matematični znaki:

  • enakost (=);
  • več / manj (> in <);
  • neenakosti (< >) -
  • in je večja ali enaka ter manjša ali enaka (> = in <=).

Rezultat relacijske operacije je vrnitev Boolove vrednosti 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.




kako pretvoriti niz v celo število pascala

Funkcije s spremenljivkami nizov

Kot v poljubnem programskem jeziku v Pascalu obstaja več funkcij, ki jih lahko uporablja niz. Pascal vam omogoča, da kopirate del spremenljivke, združite več vrstic med seboj, poiščite podstrani in izračunajte njegovo dolžino. To storite s pomočjo naslednjih 4 funkcij:

  • Za kopiranje dela linije je odgovorna funkcija kopiranja. Vsebuje tri parametre - niz ali ime spremenljivke, položaj začetka in število znakov za kopiranje:

Kopiraj (S, poz, n) - Tu je S niz spremenljivka, poz in n pa so celo število.

  • Poleg povezav nizov z uporabo simbola "+" lahko uporabite funkcijo Concat za izvedbo tega postopka na bolj priročen način. Kot argumenti se uporabljajo vsi nizi in simbolni izrazi, ki jih je treba kombinirati:

Concat (s1, s2 ...).

  • Pogosto uporabljena funkcija v Pascalu je Dolžina. Z njim lahko izračunate dolžino niza - torej ugotovite število znakov v njem. Edini argument je sam niz - na izhodu bo uporabnik dobil celoštevilčno vrednost:

Dolžina (str).

  • In zadnja funkcija v Pascalu je najti začetek podniza v vrstici - Pos. Vrne številko znakov, s katere se začne zahtevani podstavek, v primeru njegove odsotnosti pa je rezultat izvedbe 0:

Pos (subS, S).

Postopki za strune v Pascalu

Standardni postopki, uporabljeni v Pascalu, so le dva. Prvi vam omogoča, da odstranite nekaj podstranjev, in drugo - vstavite niz znakov v niz.

vnesite vrsto pascala

Torej, postopek Izbriši izbriše iz izbrane črte, iz določenega položaja, podstavka iz določenega števila znakov. Vsak od teh parametrov je argument te operacije:

Izbriši (S, poz, n).

In lahko vstavite zaporedje znakov v niz s pomočjo Vstavi. Postopek ima tri parametre v vlogi parametrov: podstavka, črto in položaj, iz katerega bo vstavljena simbol:

Vstavi (subS, S, poz).

Spreminjanje vrste podatkov iz nizov

Ko zaženete opravila, pogosto morate spremeniti vrsto spremenljivk. Razmislite, na primer, kako pretvoriti niz v celo število. Pascal vam ne dovoljuje, da dodate številke, napisane v vrstici, tako da ustvarite vsoto, jih je treba spremeniti. Za to so posebni postopki:

  • Če želite pretvoriti niz v celo število v Pascalu, morate uporabiti postopek StrToInt. Nastala celovita vrednost je lahko zapisana v spremenljivko ali z njo izdelana matematična dejanja.
  • Če želite dobiti številko s plavajočo vejico iz določenega niza, uporabite postopek StrToFloat. Kot tudi s celo številko lahko rezultat njegove izvedbe takoj uporabimo.

niz pascal nizov

  • Č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.
Zdieľať na sociálnych sieťach:

Príbuzný