SzámítógépekProgramozás

Húr szereplő Pascal - string

Programozási folyamatosan kapcsolatban áll a munka néhány adatot, mint a húrok. String kezelő határozza ugyanúgy a legtöbb nyelven, köztük Pascal: string. De Pascal saját jellemzői és tulajdonságai, hogy meg kell tudnia, mielőtt elindul.

Mi egy string Pascal?

Mielőtt részletesen foglalkozunk a szintaxis egy string adattípus Pascal, meg kell érteni, hogy a string lehet. Tény, hogy a Pascal sztring - egy sor karakterek, amelyek mindegyike lehet bármely elemét az ASCII-táblázat. Vagyis bármely betű, szám, írásjel vagy helyet lehet használni, mint egy ablakot.

A maximális karakterek száma egy sorban van 255 egység, és mindegyik megkapja a megfelelő sorszámot. Ezért, ha meg kell írni egy nagy szöveget egy változó, akkor létre kell hozni egy sor szöveg. Pascal helyesen tudja feldolgozni a kérelmet, és mentheti jóval hosszabb szöveges adatokat.

Karakterlánc adattípus

Vonal felett felelős a String. Pascal lehetővé teszi a programozó adja meg a pontos karakterek száma, vagy hagyja az alapértelmezett hosszát - ebben az esetben ez lesz egyenlő 255 deklarálásához string változó, amely felsorolja ugyanazokat az érveket kell majd egy kettőspont, hogy meghatározza a kulcsszó -: string, és ha szükséges, a szögletes zárójelben terül hossza vonalon. Az alábbi minta a string „str”, 10 karakter hosszú:

var Str: string [10].

A Pascal karakterlánc kódot a program lehet bármilyen érték beállítható - ez csak akkor szükséges, hogy helyezze azt aposztrófok.

string műveletek

Attól függően, hogy a nyelvet, és határozza meg a tranzakciók száma, amely képes futtatni a húr. Pascal összehasonlítást lehetővé és összevonása húr adatokat.

összeolvad művelet (más szóval láncolata vagy tengelykapcsoló) végeztünk, hogy összekapcsolják több sorban egy. Megvalósítása hozzáadásával „+” jel. Ezt fel lehet használni, hogy építsenek egy sorban álló egy sor kifejezést, állandók és a változók.

Meg kell jegyezni, hogy ha kombináljuk szava mondat összefüzésével sorok közötti szakadék minden elemét elhagyjuk. Ezért szeretnének kapni egy jól felépített szerkezet kell a megfelelő helyen egyértelműen jelzik a jelenlétét a különbség egy szóközzel karakter, mint például: „”.

Egy másik művelet podderzhvaet Pascal, - string össze vagy összehasonlítás a húrok. Mert ez is egy egyszerű matematikai jeleket:

  • egyenlőség (=);
  • Over / Under (> és <);
  • Egyenlőtlenség (<>);
  • és nagyobb vagy egyenlő, mint, és kisebb vagy egyenlő (> = és <=).

Az eredmény a relációs operátorok visszatér egy logikai érték igaz vagy hamis.

Összehasonlítás végezzük karakterenként húrok, és amikor az első eredménye következetlenségek szerint határozzuk meg a kódolási táblázat. Tehát, ha kitalálni melyik nagyobb, a pozíciókat, ahol nem lesz más karakter, kód összehasonlítást végezni az alábbi táblázatban, és az alapján az eredményeket, és határozza meg a választ, hogy a művelet visszatér.

Funkció sztringek

Mint minden programozási nyelv, Pascal számos funkciót, amellyel a string lehet használni. Pascal lehetővé teszi, hogy másolni egy részét egy változó, hogy egyesítsen húrok egymáshoz, hogy megtalálja részkarakterláncként, és kiszámítja a hossza. Ezt használja a következő 4 funkció:

  • Másoláshoz A vonal megfelel másolási funkció. Ez tartalmazza a három paraméter - karakterlánc vagy változó nevét, kezdje helyzetét és a karakterek számát szeretné másolni:

Másolás (S, POZ, n) - jelentése S - string változó, és a poz és n - egész szám.

  • Amellett, hogy egy szövegösszefűzés, a „+” jel, hogy a művelet sokkal kényelmesebb módon úgy Concat funkciót. Mint argumentumot használt összes vonal és a szimbolikus kifejezések, amelyek kell kombinálni:

Concat (s1, s2, ...).

  • Gyakran használják Pascal funkció hossza. Ön tudja használni, hogy kiszámítja a string hossza - azaz, hogy ismerjük a karakterek száma is. Az egyetlen érv ez a sztring - a kimenet a felhasználó kap egy egész értéket:

Hosszúság (str).

  • És az utolsó a funkciók Pascal keresni az elején a részsztring - Pos. Ez adja vissza a karakterek száma, ahonnan indul a szükséges karaktersorozat, és abban az esetben annak hiányában, az eredmény 0:

Pos (subs, S).

A kezelések sorok Pascal

A szokásos eljárásokat alkalmazott Pascal, csak kettő. Az első lehetővé teszi, hogy távolítsa el egy bizonyos karaktersorozat, és a második - beszúrni egy sorozat húr.

Így, Törlés eljárás törli a kiválasztott sor, az említett helyzetben részstringjének egy bizonyos számú szimbólum. Mindegyik paraméter az az érv, a művelet:

Törlés (S, POZ, n) .

És helyezzen be egy karaktersorozatot egy szövegben, akkor Insert. Az eljárásnak az a szerepe a három paraméternek - a karaktersorozat, a húr és a pozíció, ahonnan a betét anyaga karakterek:

Beszúrása (subs, S, poz) .

Változó adatok típusát vonalak

Amikor feladatok végrehajtása gyakran kell változtatni a változók típusa. Vegyük például, hogyan kell átalakítani a karakterláncot egész. Pascal nem teszi hozzá számokat írt egy sorban, így a munka mennyisége, meg kell változtatni a típust. Erre vannak speciális eljárások:

  • Kell átalakítani a karakterláncot a egészre, Pascal kell használni az eljárás StrToInt. Az eredményül kapott egész érték lehet írva, mint egy változó, és matematikai műveleteket hajthat végre vele.
  • Ha szükséges egy lebegőpontos egy adott sztring használt StrToFloat eljárást. Csakúgy, mint egy egész, az eredmény annak végrehajtását azonnal használható.

  • Ahhoz, hogy az fordított műveletet - átalakítani egy számot egy string - akkor kell használni FloatToStr eljárások lebegőpontos és egész értékeket IntToStr.
  • Egy másik módja, hogy módosítsa a típus a különleges eljárások, amelyek nem kell tudni, hogy az elejére vagy végére adatok típusa, - Str és Val. Első termel fordítása a számot egy string, és érvként két érték - a vetőmag és a változó neve után. A második végzi a fordított műveletet, és egy paraméter több - amellett, hogy a numerikus és szöveges adatok az eljárás kódot, hogy elmondjam az átalakítás pontosságát. Például próbál írni a tört számot egy egész típusú változó, a kód megmutatja a karakterek számát, amelyben volt egy hiba, és amikor a jobb átalakítás, értéke 0.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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