Arvutid, Programmeerimine
String operaator Pascal - string
Programmeerimine on pidevalt seotud tööd mõned andmed, nagu stringid. String on ettevõtja määratletud samamoodi enamik keeli, sealhulgas Pascal: string. Aga Pascal on oma eripärad ja omadused, et sa pead teadma enne alustamist.
Mis on stringi Pascal?
Enne kui me tegelema süntaks string andmetüüpi Pascal, tuleb aru saada, et string võib olla. Tegelikult on Pascal string - massiivi märke, millest igaüks võib olla mis tahes element ASCII-tabeli. See tähendab, et iga tähe, numbri, kirjavahemärgi või ruumi saab kasutada kiiret.
Maksimaalne tähemärkide arv ühes reas on 255 ühikut, ja igaüks neist saab vastava seerianumbriga. Seega, kui teil on vaja kirjutada suurte teksti muutuja, siis tuleb luua massiivi string. Pascal õigesti taotlust töödelda, ja saate salvestada oluliselt pikem tekst andmeid.
String andmed tüüp
Üle line vastutab tüüpi String. Pascal võimaldab programmeerijal täpne arvu märke või jätke see vaikimisi pikkus - sel juhul on see võrdne 255. Tunnistada string muutuja, loetledes samu argumente, peab järgnema koolon määrata märksõna -: string ja vajadusel nurksulgudes registreeru pikkus joon. Allpool toodud näites on antud stringi "tn", 10 tähemärki pikk:
var str: string [10].
Pascal string kood programmi saab seadistada mis tahes väärtus - see on ainult vaja lisada see ülakoma.
string toimingud
Sõltuvalt keelest, ja määrab tehingute arv, mida saab käivitada string. Pascal võimaldab võrrelda ja ühinemine string andmeid.
Ühendamistoiming (teisisõnu ahel või sidur) toimub ühendada mitu rida ühte. Seda rakendatakse lisades märk "+". Seda saab kasutada ehitada ühte rida koosneb seeria väljendeid, konstandid ja muutujad.
Tuleb märkida, et ühendades sõnad lause liitmisel rida vahe iga element on ära jäetud. Seetõttu tahavad saada hästi ehitatud struktuur peaks olema õiges kohas näitavad selgelt lõhe lisades tühikuga, näiteks: "."
Teine operatsioon podderzhvaet Pascal - string võrrelda või võrdlemine stringid. Sest see kasutab ka lihtne matemaatiline märke:
- võrdsuse (=);
- Üle / alla (> ja <);
- Erinevuse (<>);
- ja suurem või võrdne ja väiksem või võrdne (> = ja <=).
Tulemuseks relatsiooniline operaatorid naaseb Boole'i väärtus tõene või väär.
Võrdlemiseks tähthaaval stringid, ja kui esimene tulemus vastuolusid määratakse vastavalt kooditabelit. Niisiis, kui figuring, millest üks on suurem, kohtades, kus toimub erinevaid märke, kood võrdlus viiakse läbi järgmises tabelis ning põhineb selle tulemusi ning määrab vastuse, et taastub.
Funktsioon nööriga muutujad
Nagu iga programmeerimiskeele Pascal on mitmeid funktsioone, mis string saab kasutada. Pascal võimaldab teil kopeerida osa muutuja, kombineeri stringid teineteist leida alamstring ja arvutab selle pikkus. Seda tehakse kasutades järgmist 4 funktsioone:
- Kopeerimiseks rea vastab Kopeerimisfunktsioon. See sisaldab kolme parameetri - string või muutuja nimi, algasend ja märkide arvu, mida soovite kopeerida:
Copy (S, poz, n) - on S - string muutuja ja poz ja n - täisarv.
- Lisaks string ahel, kasutades sümbol "+", et teha operatsioon mugavam abil CONCAT funktsiooni. Nagu tema argumendid kasutada kõik read ja sümboolse väljendeid mida tuleb kombineerida:
Concat (s1, s2 ...).
- Sageli kasutatakse Pascal funktsioon on pikk. Võite kasutada seda arvutada pikkus string - see on teada mitmeid märke ta. Ainus argument selle on string ennast - väljund kasutaja saab täisarv väärtus:
Pikkus (tn).
- Ja viimane funktsioone Pascal on otsida alguses alamstring - Pos. Ta naaseb arvu märke, millest alustada vajaliku alamstring, ja juhul, selle puudumisel on tulemus 0:
Pos (Subs, S).
Ravi rida Pascal
Standardseid protseduure kasutatakse Pascal ainult kaks. Esimene võimaldab teil eemaldada teatud alamstring, ja teine - et lisada rida string.
Seega Kustuta protseduuri kustutab valitud reas, kusjuures nimetatud asukoha substringi teatava arvu sümboleid. Kõik need parameetrid on argument operatsiooni:
Kustuta (S, poz, n) .
Ja sisestada jada tähemärki string, mida saab kasutada Insert. Menetluses rolli kolme parameetri - alamstringid, nöörid ja positsiooni, kust insert on valmistatud märke:
Sisestage (subs, S, POZ) .
Muutmine tüüpi andmeid read
Kui ülesannete täitmiseks on sageli muuta tüüpi muutujaid. Võtame näiteks, kuidas teisendada stringi täisarv. Pascal ei võimalda lisada numbrid kirjutatud rida, nii, et palju tööd, mida nad vajavad, et muuta tüüp. Sel on olemas spetsiaalsed menetlused:
- Teisendada stringi täisarv Pascal vaja kasutada menetlust StrToInt. Saadud täisarvuni võib kirjutada muutuja, ja teha matemaatilisi tehteid sellega.
- Vajadusel saada ujuva punkti, antud stringi kasutatakse StrToFloat korras. Samuti täisarv, tuleneb selle rakendamine saab kohe ära kasutada.
- Teha vastupidine operatsioon - teisendada mitu string - peate kasutama FloatToStr korra murdarv ja täisarvväärtustest IntToStr.
- Teine võimalus muuta tüüp on kasutada spetsiaalseid menetlusi, mida ei ole vaja teada alguses või lõpus andmete tüüp, - Str ja Val. Esimese toodab tõlke number string ja on argumendina kahe väärtuse - seemne- ja muutuja nimi reas. Teine täidab vastupidine operatsioon, ja on üks parameeter rohkem - lisaks numbriline ja string väärtused sätestatud korras koodi öelda muundamise täpsust. Näiteks üritab kirjutada murdarv täisarv muutuja, kood näitab märkide arvu, kus ei suudetud, ja kui õige ümberkujundamine, selle väärtus on 0.
Similar articles
Trending Now