TietokoneetOhjelmointi

String operaattori Pascal - merkkijono

Ohjelmointi on jatkuvasti yhteydessä työhön joitakin tietoja, kuten jouset. String operaattori on määritelty samalla tavalla useimmilla kielillä, kuten Pascal: merkkijono. Pascal on omat erityispiirteensä ja ominaisuuksia, jotka sinun täytyy tietää ennen kuin aloitat.

Mikä on merkkijonon Pascal?

Ennen kuin voimme käsitellä syntaksin merkkijonon datatyypin Pascal, on ymmärrettävä, että merkkijono voi olla. Itse asiassa Pascal merkkijono - joukko merkkejä, joista kukin voi olla mikä tahansa osa ASCII-taulukko. Eli mikä tahansa kirjain, numero, välimerkki tai tila voidaan käyttää nopeasti.

Maksimi määrä merkkejä yhdellä rivillä on 255 yksikköä, ja kukin niistä vastaanottaa vastaava sarjanumero. Jos siis tarvitse kirjoittaa suurta tekstiä muuttujaan, luo erilaisia merkkijono. Pascal oikein käsitellä pyynnön, ja voit säästää huomattavasti pidempi tekstitietoa.

String tietotyyppi

Yli linjan vastaa tyyppiä String. Pascal sallii ohjelmoija määrittää tarkkaa määrää merkkejä tai jätä se oletuksena pituus - tässä tapauksessa se on yhtä suuri kuin 255. julistaa merkkijonomuuttujaan, jossa luetellaan samoja perusteluja, on seurattava kaksoispiste määrittää avainsanan -: merkkijono ja tarvittaessa hakasulkeissa rekisteröidy pituus linja. Alla olevassa esimerkissä annetaan merkkijonon "str", 10 merkkiä pitkä:

var str: string [10].

Pascal merkkijono koodin ohjelma voidaan asettaa mitään arvoa - se on vain välttämätöntä sulkea se heittomerkkeihin.

Merkkijonotoiminnot

Riippuen kieli, ja määritetään tapahtumien määrä, joka voi ajaa merkkijono. Pascal mahdollistaa vertailun ja yhdistäminen merkkijonon dataa.

yhdistää toiminta (toisin sanoen ketjutus tai kytkin) suoritetaan yhdistää useita rivejä yhdeksi. Se toteutetaan lisäämällä merkki "+". Sitä voidaan käyttää rakentamaan yksi rivi, joka koostuu sarjasta ilmaisuja, vakioita ja muuttujia.

On huomattava, että yhdistämällä sanat virkkeessä ketjuttamalla rivit rakoa jokaisen elementin jätetään pois. Siksi haluavat saada hyvin rakennettu rakenteen tulisi olla oikeissa paikoissa selkeästi ilmaisemaan raon lisäämällä välilyönti, kuten: ""

Toinen operaatio podderzhvaet Pascal, - string vertaa tai vertailu jouset. Sillä se käyttää myös yksinkertaisia matemaattisia merkkejä:

  • tasa-(=);
  • Yli / Alle (> ja <);
  • Eriarvoisuus (<>);
  • ja suurempi kuin tai yhtä suuri kuin ja pienempi kuin tai yhtä suuri kuin (> = ja <=).

Tulos Suhteelliset operaattorit palauttaa totuusarvon tosi tai epätosi.

Vertailu suoritetaan merkin merkkijonoja, ja kun ensimmäinen tulos epäjohdonmukaisuuksia määräytyy koodaustaulukko. Joten, kun mietitään, joista yksi on suurempi, niissä paikoissa, joissa tulee olemaan eri merkkejä, koodi vertailu tehdään seuraavassa taulukossa, ja se perustuu tuloksiin, ja päätetään vastauksen, että toimenpide palaa.

Toiminto narulla muuttujia

Kuten minkä tahansa ohjelmointikielellä, Pascal olemassa useita toimintoja, joiden kanssa voidaan käyttää narua. Pascal voit kopioi osa muuttuvan, yhdistää useita jouset toisiinsa, löytää osamerkkijonon, ja laskea sen pituus. Tämä tehdään seuraavat 4 toiminnot:

  • Kopiointiin linjan vastaa Kopioi toiminto. Se sisältää kolme parametrit - merkkijono tai muuttujan nimi, alkuasentoon ja merkkien määrä, jotka haluat kopioida:

Kopio (S, poz, n) - on S - merkkijono muuttujan, ja poz ja n - kokonaisluku.

  • Lisäksi merkkijonoyhdistämistä, käyttäen symboli "+", jotta toiminta helpompi tapa käyttämällä concat toimintoa. Argumentit käyttänyt kaikki linjat ja symbolinen ilmaisuja, jotka täytyy yhdistää:

Concat (S1, S2 ...).

  • Käytetään usein Pascal toiminto on pituus. Voit käyttää sitä laskea merkkijonon pituus - eli tietää määrän merkkejä. Ainoa peruste tähän on merkkijono itse - ulostulo käyttäjä saa kokonaislukuarvo:

Pituus (STR).

  • Ja viimeinen toimintojen Pascal on etsiä alkuun osajonon - Pos. Se palauttaa määrän merkkejä, jotka aloittaa tarvittavat osamerkkijonoa, ja jos sitä ei ole, on tulos 0:

Pos (SUBS, S).

Hoidot rivit Pascal

Standard käytettävät menettelyt Pascal, vain kaksi. Ensimmäinen avulla voit poistaa tietyn osamerkkijonon, ja toinen - lisättävän sarjaan merkkijono.

Siten, Poista menettely poistaa valitun rivin, jossa mainittu asema alimerkkijono tietty määrä symboleita. Kukin näistä parametreista on argumentti operaation:

Poistaa (S, poz, n) .

Ja lisätä merkkijono merkkijono, voit käyttää Lisää. Menettelyn tehtävänä on kolmen parametrin - osamerkkijono, merkkijono ja kanta, josta insertti on tehty merkkejä:

Aseta (SUBS, S, poz) .

Vaihdettaessa Datajohdinten

Kun tehtäviä suorittaessaan usein vaihdetaan toiseen muuttujia. Ajatellaanpa esimerkiksi, miten muuntaa merkkijonon kokonaisluvuksi. Pascal ei salli lisätä numeroita kirjoitettu peräkkäin, niin, että työmäärä, ne täytyy vaihtaa tyyppiä. Tästä on olemassa erityisiä menettelyjä:

  • Muuntaa merkkijonon kokonaisluvuksi Pascal tarvitse käyttää menettelyä StrToInt. Tuloksena kokonaisluku voidaan kirjoittaa muuttujana, ja suorittaa matemaattisia toimintoja sen kanssa.
  • Mikäli välttämätöntä saada liukuluku annetusta merkkijono StrToFloat menettelyä. Sekä kokonaisluku, tulos sen toteutus voidaan käyttää välittömästi.

  • Suorittamaan käänteinen operaatio - muuntaa numeron merkkijono - sinun täytyy käyttää FloatToStr menettelyjä liukulukuja ja kokonaisluku arvot IntToStr.
  • Toinen tapa muuttaa tyyppi on käyttää erityisiä menettelyjä, jotka eivät tarvitse tietää alkuun tai loppuun datatyypin - Str ja Val. Ensimmäinen tuottaa käännös numeron merkkijono ja on argumenttina kaksi arvoa - siemen- ja muuttujan nimi rivillä. Toinen suorittaa käänteisen operaation, ja on yksi parametri enemmän - lisäksi numero- ja merkkijonoarvot mukaisessa menettelyssä koodin kertoa muunnostarkkuutta. Esimerkiksi, yrittää kirjoittaa murto kokonaisluvuksi muuttuja, koodi näkyy merkkien määrä, jossa oli vika, ja kun oikea muutos, sen arvo on 0.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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