Datori, Programmēšana
String operators Pascal - stīgu
Programmēšana ir pastāvīgi saistīta ar darbu, ar dažiem datiem, piemēram, virknes. String operators ir definēts tāpat lielākajā daļā valodās, tostarp Pascal: virkni. Bet Pascal ir savas īpatnības un īpašības, kas jums jāzina, pirms sākat.
Kas ir virkne Pascal?
Pirms mēs galā ar sintaksi par stīgu datu tipa Pascal, būtu jāsaprot, ka virkne var būt. Faktiski, Pascal string - masīvs rakstzīmju, no kuriem katrs var būt jebkurš no ASCII galda elements. Tas nozīmē, ka jebkurš burts, numurs, pieturzīme vai telpas var izmantot kā uzvedni.
Maksimālais rakstzīmju skaits vienā rindā ir 255 vienības, un katrs no tiem saņem atbilstošo sērijas numuru. Tāpēc, ja jums ir nepieciešams, lai rakstītu lielu tekstu ar mainīgo, jums vajadzētu izveidot masīvu virkni. Pascal pareizi apstrādāt pieprasījumu, un jūs varat ietaupīt ievērojami garākas teksta datus.
String datu tips
Laika līnija ir atbildīgs par tipa String. Pascal ļauj programmētājs norādīt precīzu rakstzīmju skaitu vai atstāt to uz noklusējuma garumā - šajā gadījumā tas būs vienāds ar 255. Atzīt string mainīgais, uzskaitot tos pašus argumentus, jāievēro ar kolu, lai norādītu atslēgvārdu -: string un, ja nepieciešams, kvadrātiekavās reģistrēt garums līnija. Piemērs Tālāk tiek dots ar stīgu "str", 10 rakstzīmes garu:
VAR str: string [10].
Pascal virknes kods programmu var iestatīt jebkuru vērtību - tas ir tikai nepieciešams, lai norobežotu to vienu pēdiņām.
stīgu operācijas
Atkarībā no valodas, un nosaka darījumu skaitu, kas var palaist virkni. Pascal ļauj salīdzinājums un apvienošana stīgu datus.
apvienot darbību (citiem vārdiem sakot, apvienojums, vai sajūga), tiek veikta, lai apvienotu vairākas rindas vienā. Tā tiek īstenota, pievienojot zīmi "+". To var izmantot, lai izveidotu vienotu rindu, kas sastāv no vairākiem izteiksmju, konstantes un mainīgie.
Jāatzīmē, ka, apvienojot vārdus teikumā, ko konkatenācijas rindas atšķirību starp katra elementa tiks izlaists. Tāpēc, vēlas iegūt labi būvēts struktūrai jābūt pareizajās vietās skaidri norāda klātbūtni atšķirību, pievienojot atstarpes rakstzīmi, piemēram: "."
Vēl operācija podderzhvaet Pascal, - stīgu salīdzināt vai salīdzinājums stīgas. Par to arī izmanto vienkāršu matemātisku pazīmes:
- vienlīdzība (=);
- Virs / Zem (> un <);
- Nevienlīdzība (<>);
- un lielāks par vai vienāds ar un mazāks par vai vienāds ar (> = un <=).
No relāciju operatori rezultāts atgriezīs Būla vērtību patiess vai nepatiess.
Salīdzinājums tiek veikta rakstzīmi, rakstzīmju virknes, un, kad pirmais rezultāts neatbilstības tiek noteikta atkarībā no kodēšanas tabulu. Tātad, kad norādītas, kura no tām ir lielāka, vietas, kur būs dažādas rakstzīmes, kods salīdzināšana tiks veikta nākamajā tabulā, un, pamatojoties uz tā rezultātiem, un noteiks atbildi, ka darbība atdevi.
Funkcija ar stīgu mainīgajiem
Tāpat kā ar jebkuru programmēšanas valodu, Pascal pastāv funkcijas skaits, ar kuru string var lietot. Pascal ļauj kopēt daļu no mainīgā, apvienot vairākas stīgas ar otru, lai atrastu apakšvirkni, un aprēķināt tās garumu. Tas tiek darīts, izmantojot šādus 4 funkcijas:
- Par kopēšana līnijas atbilst Copy funkciju. Tā satur trīs parametrus - virkne vai mainīgā nosaukumu, sākuma stāvokli un rakstzīmju skaitu, ko vēlaties kopēt:
Copy (S, poz, n) - ir S - string mainīgais, un poz un n - vesels skaitlis.
- Papildus stīgu konkatenācija, izmantojot simbolu "+", lai darbība ērtāks veids, izmantojot CONCAT funkciju. Kā tās argumenti izmanto visas līnijas un simboliskas izteiksmes kas ir apvienot:
CONCAT (s1, s2, ...).
- Bieži izmanto Pascal funkcija ir garums. Jūs varat to izmantot, lai aprēķinātu garumu virknes - kas ir, zināt rakstzīmju skaitu tajā. Vienīgais arguments ir tas pats virkne - izejas lietotājs saņems veselu skaitli:
Garums (str).
- Un pēdējais no funkcijām Pascal ir meklēt sākumā apakšvirkni - Poz. Tā atgriež rakstzīmju skaitu, no kura sākt nepieciešamo apakšvirkni, un gadījumā, ja tā nav, ir rezultāts 0:
Pos (subs, S).
Apstrāde rindas Pascal
Standarta procedūras, ko izmanto Pascal, tikai divi. Pirmais ļauj noņemt noteiktu apakšvirkni, un otrs - lai ievietotu vērā sērijas virkni.
Tādējādi, dzēst procedūra dzēš atlasīto rindu, ar minēto novietojumu apakšvirkni zināma skaita simboliem. Katrs no šiem parametriem ir arguments darbības:
Dzēst (s, poz, N) .
Un ievietot rakstzīmju secību kādā virkni, varat izmantot Ievietot. Procedūra ir nozīme trīs parametrus - ar apakšvirkni, virknes un pozīciju, no kuras ieliktnis ir izgatavots no burtiem:
Ievietojiet (subs, S, POZ) .
tādu datu līnijas veidu maiņa
Veicot uzdevumus bieži mainīt mainīgo veidu. Aplūkosim, piemēram, kā pārvērst virknes skaitlim. Pascal neļauj pievienot numurus rakstīts pēc kārtas, tāpēc, par summu darbu, viņiem ir nepieciešams, lai mainītu veidu. Šim pastāv īpašas procedūras:
- Lai konvertētu virkni līdz veselam skaitlim, kas Pascal nepieciešams, lai izmantotu šo procedūru StrToInt. Iegūto skaitļa vērtība var rakstīt kā mainīgo, un veikt matemātiskas darbības ar to.
- Ja nepieciešams, lai iegūtu peldošu punktu no konkrētā virknes izmanto StrToFloat procedūra. Kā arī vesels skaitlis, rezultātā tās īstenošanu, var izmantot nekavējoties.
- Lai veiktu reverse operācijas - pārvērst numuru virkni - jums ir jāizmanto FloatToStr procedūras peldošā komata un vesels vērtībām IntToStr.
- Vēl viens veids, kā mainīt veidu, ir izmantot īpašas procedūras, kas nav nepieciešams zināt sākuma vai beigu datu tipu, - Str un Val. Pirmais ražo tulkojumu skaita uz virkni, un ir kā argumentu abām vērtībām - ar sēklām un mainīgā nosaukums rindā. Otrais veic reverso operāciju, un ir viens parametrs vairāk - papildus ciparu un stīgu vērtību paredzētajā procedūrā kodu pateiks pārvēršanas precizitāti. Piemēram, mēģinot rakstīt daļveida skaitli līdz veselam skaitlim mainīgo, kods rādīs zīmju skaitu, kurās tur bija neveiksmes, un, kad tiesības transformācija, tās vērtība ir 0.
Similar articles
Trending Now