Telefonia, Prugrammazione
Operatore String in Pascal - catena
Prugrammazione hè sempri in lea cù u travagliu cù qualchì dati, cum'è filu. operatore String veni difinutu la listessa manera in più lingue, cumpresi Pascal: catena. Ma Pascal hà u so propriu tipu è proprietà chi vi tocca à sapè davanti à voi principiatu.
Cosa hè una catena in Pascal?
Prima avemu fari cu la funetica di una catena tipu dati in Pascal, si deve esse capitu chì a catena ponu esse. In fatti, a catena Pascal - una partita di caratteri, ognunu di li quali pò esse un elementu di u ascII-tavulinu. Chì hè, ogni lettera, numeru, punctuation mark o di u spaziu pò ièssiri usatu comu na souhaitons.
U massimu nummaru di parsunaghji in una ligna hè 255 unità, è ognunu di li riceve u numeru fiata currispundente. Pirciò, si voi tocca à scrive un grande u testu à una variàbile, vi deve creà una partita di catena. Pascal ricunnosce bè a dumanda, è vi pò salvà dati testu accumpagna più.
activité dati String
Over i ligna hè incaricatu di tipu String. Pascal permette di u so editore di specificà u nùmeru esattu di i caratteri o di fà lu in u bastimentu difettu - in stu casu, ùn hà da esse uguali à 255. Lu postu di To dichjarà una variàbile string, annonce u listessu argumenti, deve esse seguita da una dui punti à specificà un segnu -: catena, è, s'edda casca, in piazza piazza iscrizzione lunghezza ligna. L'esempiu quì sottu hè datu da a catena "st", longa 10 caratteri:
Var st: catena [10].
U codice String Pascal di u prugrammu pò esse stabilitu un raportu - hè necessaria chè a chiùdiri lu in virgulette sola.
opérations String
Sicondu u lingua, è hè decisa da u numaru di compra, chì pò curriri a catena. Pascal permette à paragunà è catena fusioni dati.
mischjà NC (in altre parolle un concatenation o clu clutch) hè tutu à mudificà parechje filari in unu. Hè realizatu agghiuncennu lu signu "+". Si pò esse usata à custruì una sola fila cunzistìa di na serî di sprissioni, constants e variàbili.
It S'avissi a nutari chi da cumminari parolle in fraza da concatenating file difettu trà ogni elementu sarà sà mai. Pirciò, vulennu pè ottene una struttura di bè custruitu-duvia esse in i lochi dritta quì chiaramenti a prisenza di u difettu agghiuncennu un caratteru u spaziu, cum'è: "."
Un altru operatu podderzhvaet in Pascal, - string parauni o di paraguni di filu. Per lu usa dinù una sèmplice segni matimatica:
- ugualità (=);
- A Pulenda / À (> è <);
- Inuguaglianza (<>);
- è più cà, o uguali à è menu cà, o uguali à (> = è <=).
U risultatu di l'uperatori SEWING vi tornatu un boolean value di fàusi o veri.
Paragunà si svorgi caratteru da e catene, è quandu u prima risultatu di inconsistencies hè dicisa, secondu à u tavulinu ondes. Allura, quannu millesimu fora chì unu hè più grande, a pusizioni di unni ci sarà i caratteri diversi, paragunà u corsu hà da esse purtatu fora à la tavula seguenti, è basatu nantu à u so i risultati, è hà da esse truvatu da una risposta chì u torna operatu.
Funziunava cù variàbili catena
As incù ogni lingua di prugrammazione, Pascal ci sò un numeru di e funzioni cu cui la catena pò ièssiri usatu. Pascal permette à voi à cupià una parti di una variàbile, à mischjà a multiplicità di filu à iddi, a truvà un substring, è di calculari so lunghezza. Stu hè fattu cù i seguenti 4 funzioni:
- Di cupiari di a linia currisponde funzione Copy. It cuntene trè login - una catena, o nomu variàbbili, postu principiatu è u numaru di i caratteri chì vo vulete per cupià e:
Copy (S, Fraté, n) - hè S - variàbbili catena, è Fraté è n - un nteru.
- In aghjunta à un concatenation catena, aduprendu u sìmmulu "+", à fà u funziunamentu di più còmuda manera usandu funzione Concat. Cum'è u so argumenti usatu tutti i linii è sprissioni simbolichi chì deve esse cumminata:
Concat (S1, S2 nzinu ...).
- Spissu usatu in funzione Pascal hè Length. Pudete puru aduprà a calculari lu durata di u string - chì hè, à cunnosce u numeru di i caratteri in lu. U solu argumentu di stu hè la catena stessa - la pruduzzioni i me vi riceve un valori nteru:
Lunghezza (st).
- È l 'ultimu di i funzioni in Pascal hè a ricerca di u principiu di u substring - fai. Hè torna u numeru di i caratteri da chì a accumpagnari la substring nicissarii, è in casu di u so sustegnu, hè u risultatu di u 0:
Fai (s'affairer, S).
Trattamenta filari in Pascal
prucedure standard usatu in Pascal, solu dui. A prima permette à voi à caccià una certa substring, è lu secunnu - à inserisci in una catena seria.
Cusì, a prucedura sguassà sguassa u fila sceltu, cù li pusizzioni di nu substring di un certu numaru di sìmmuli. Ognunu di sti parametri hè l 'argumentu di u funziunamentu:
Sguassate (S, Fraté, n) .
E inserisci una siquenza di parsunaghji in una catena, pudete puru aduprà inserisci. A prucedura hà u rollu di i trè login - i substring, la catena è u postu da a quali u job hè fatta di i caratteri:
Inserisci (s'affairer, S, Fraté) .
Cambiendu u tippu di linii dati
Quandu a prisintari fora i fatti spissu hannu a canciari lu tipu di e variàbili. Guardà, per esempiu, quantu a cunversione di una catena di nteru. Pascal ùn permettenu di cresce e numari scritti in una fila, cusì, per u numeru di u travagliu, u bisognu di cambià u tippu. Per sta ci sò prucedure particulari:
- Di cunvertisce una catena di una nteru in Pascal tocca à aduprà a prucedura StrToInt. U valore nteru favurèvuli pò esse scritta cum'è un variàbbili, è fà opérations matimatica cun ella.
- Sè vole à avè un puntu Salvinia da un datu String usatu prucedura StrToFloat. Oltri nu nteru, u risultatu di u so matematiche pò ièssiri usatu subitu.
- À fà u funziunamentu riversu - cunvertisce un numaru à una catena - vi tocca à aduprà prucedure FloatToStr di Salvinia-puntu è valori nteru di IntToStr.
- Un'altra a canciari tippu hè l 'usu di e prucedure particulari, chì ùn tocca à sapè u tippu principiu, o fine data, - Str e Val. First pruduci traduzzione di u numeru di una catena è hà cum'è un argumentu dui valori - la pusterità è a fila nomu variàbbili. A seconda pena u funziunamentu di riversu, è hà una paràmetru di più - à Campu Tondu à i valori numeric è catena in u codice prucedura furnite à dì vi la pricisioni e cunversione. Per esempiu, cunvince à scrive u numaru fractional à una variàbile nteru, u codice vi mostra u numeru di i caratteri, a cui ci hè statu un disturbu, è quandu a mutazione diritta, u so valore hè 0.
Similar articles
Trending Now