Komputiloj, Programado
String operatoro en Pascal - kordo
Programado estas konstante konektita kun la laboro kun kelkaj datumoj, kiel ekzemple kordoj. String operatoro estas difinita same en plej multaj lingvoj, inter ili Pascal: ĉeno. Sed Paskalo havas propran karakterizaĵoj kaj propraĵoj ke vi bezonas scii antaŭ ol vi komencas.
Kio estas ĉeno en Pascal?
Antaŭ ni pritrakti la sintakso de kordo datumtipo en Paskalo, ĝi devas kompreni ke la kordo povas esti. Fakte, en Paskalo kordo - tabelo de signoj, ĉiu el kiuj povas esti ajna elemento de la ASCII tablo. Tio estas, ajna letero, numero, interpunkcio markon aŭ spaco povas esti uzata kiel prompto.
La maksimuma nombro da signoj en unu linio estas 255 unuoj, kaj ĉiu el ili ricevas la responda numero de serio. Sekve, se vi bezonas por skribi grandan tekston en variablo, vi devas krei tabelo de kordoj. Pascal korekte procesi la peton, kaj vi povas savi multe pli longa teksto datumoj.
Kordo datumtipo
Super la linio estas respondecaj de tipo String. Pascal permesas al la programador specifi la ĝusta kvanto de karakteroj aŭ lasi ĝin sur la defaŭlta longo - en ĉi tiu kazo, ĝi estos egala al 255. Rakonti kordo variablo, listigante la samaj argumentoj, devas esti sekvata de dupunkto specifi ŝlosilvorto -: ĉeno kaj, se necese, en kvadrataj krampoj registri longo linio. La ekzemplo malsupre estas donita per la kordo "str", 10 signojn longa:
var str: ĉeno [10].
La Paskalo kordo kodo de la programo eblas agordi ajna valoro - tio estas nur necese enfermas ĝin en unuopa citaĵoj.
String operacioj
Depende de la lingvo, kaj estas difinita per la nombro de transakcioj, kiu povas kuri la kordo. Pascal permesas komparo kaj fandado kordo datumoj.
kunfandi operacion (alivorte kunmeto aŭ ovodemetado) estas farita por kombini plurajn vicoj en unu. Ĝi estas efektivigita aldonante la signon "+". Oni povas uzi ĝin por konstrui ununuran vicon consistente en serio de esprimoj, konstantoj kaj variabloj.
Ni notu, ke Vi kombinas la vortojn en frazo de concatenando vicoj breĉon inter ĉiu elemento estos preterlasita. Tial, deziranta akiri bone konstruita strukturo devus esti en la dekstra lokoj klare indiki la ĉeeston de la breĉo aldonante spaco karaktero, kiel ekzemple: "".
Alia operacio podderzhvaet en Paskalo, - kordo kompari aŭ komparo de kordoj. Ĉar ankaŭ uzas simplan matematikaj signoj:
- egaleco (=);
- Super / Sub (> kaj <);
- Malegaleco (<>);
- kaj pli granda ol aŭ egala al kaj malpli ol aŭ egala al (> = kaj <=).
La rezulto de la interrilata operatoroj revenos Bulea valoro de vera aŭ malvera.
Komparo estas farita karaktero de karaktero ŝnuroj, kaj kiam la unua rezulto de faktkonfliktoj estas difinita laŭ la kodado tablo. Do, kiam decidi kiu unu estas pli granda, la pozicioj kie ekzistos malsamaj karakteroj, kodo komparo estos efektivigita en la sekva tabulo, kaj surbaze de liaj rezultoj, kaj estos difinita per respondo, ke la operacio revenas.
Funkcio kun kordo variabloj
Kiel kun ajna programlingvo, Paskalo estas nombro de funkcioj, per kiu la kordo povas esti uzata. Pascal permesas vin kopii parton de variablo, por kombini plurajn fadenojn al la alia, trovi subĉeno kaj kalkuli ĝia longo. Ĉi tiu estas farita uzante la sekvajn 4 funkciojn:
- Por kopii la linio respondas Kopiu funkcio. Ĝi enhavas tri parametroj - kordo aŭ variablo nomo, starti pozicion kaj la nombro de karakteroj ke vi deziras kopii:
Kopio (S, poz, n) - estas S - kordo variablo, kaj poz kaj n - entjero.
- Krom kordo kunmeto, uzante la simbolo "+", fari la operacion pli oportuna maniero uzante Concat funkcio. Kiel lia argumentoj uzis ĉiujn liniojn kaj simbola esprimoj kiuj devas esti kombinitaj:
Concat (s1, s2 ...).
- Ofte uzata en Paskalo funkcio estas Longeco. Vi povas uzi ĝin por kalkuli la longon de la kordo - tio estas, por scii la nombron de karakteroj en ĝi. La sola argumento por ĉi tiu estas la kordo mem - la produktadon al la uzanto ricevos entjero valoro:
Longo (str).
- Kaj la lasta el la funkcioj en Paskalo estas serĉi la komenco de la subĉeno - Po. Ĝi redonas la nombron de karakteroj de kiu komenci la postulata subĉeno, kaj en kazo de lia foresto, estas la rezulto de la 0:
Po (subs, S).
Traktadoj vicoj en Pascal
Norma proceduroj uzataj en Paskalo, nur du. La unua permesas vin forigi iun subĉeno, kaj la dua - por enmeti en serion ĉeno.
Tiel, Forigi procedo forigas la elektitan vico, kun diris pozicion de subĉeno de certa nombro da simboloj. Ĉiu de ĉi tiuj parametroj estas la argumento de la operacio:
Forigi (S, poz, n) .
Kaj enmeti vico de signoj en cxeno, vi povas uzi Enmeti. La procedo havas la rolon de la tri parametroj - la subĉeno, la kordo kaj la pozicio de kiu la enigaĵo estas farita de karakteroj:
Enŝovu (subs, S, poz) .
Ŝanĝi la tipon de datumoj linioj
Kiam plenumi la taskojn ofte devas ŝanĝi la tipon de variablo. Konsideru, ekzemple, kiel konverti ĉenon al entjera. Paskalo ne permesas aldoni numerojn skribita en vico, do, por la kvanto de laboro, ili devas ŝanĝi la tipon. Pro tio ekzistas specialaj proceduroj:
- Por konverti ĉenon al entjero en Pascal devas uzi la procedo StrToInt. La rezultanta entjera valoro povas esti skribita kiel variablo, kaj plenumi matematikaj operacioj kun ĝi.
- Se necese akiri flosanta punkto de donita ĉeno uzata StrToFloat procedo. Kaj ankaŭ entjero, la rezulto de lia apliko povas uzi tuj.
- Por montri inversa operacio - konverti kelkajn al ĉeno - vi devas uzi FloatToStr proceduroj por punkto flotante kaj entjeraj valoroj por IntToStr.
- Alia maniero por ŝanĝi tipon estas la uzo de specialaj proceduroj, kiuj ne bezonas scii la komenco aŭ fino datumtipo, - Str kaj Val. Unua produktas traduko de la nombro al ĉeno kaj ĝi havas kiel argumento du valoroj - la semo kaj la variablo nomo vico. La dua elfaras la inversa operacio, kaj havas unu parametron pli - aldone al la nombra kaj kordo valoroj en la proceduro kodo por diri al vi la konvertiĝo precizeco. Ekzemple, klopodante skribi la frakcia nombro al entjero variablo, la kodo montros la numeron de karakteroj, en kiu estis fiasko, kaj kiam la dekstra transformo, ĝia valoro estas 0.
Similar articles
Trending Now