ComputereProgrammering

String operatør i Pascal - snor

Programmeringen er konstant forbundet med arbejdet med nogle data, såsom strenge. String operatør er defineret på samme måde i de fleste sprog, herunder Pascal: streng. Men Pascal har sine egne karakteristika og egenskaber, som du har brug for at vide, før du starter.

Hvad er en streng i Pascal?

Før vi beskæftiger os med syntaksen af en streng datatype i Pascal, skal det forstås, at strengen kan være. I virkeligheden, i Pascal snor - en vifte af karakterer, som hver især kan være en hvilken som helst del af ASCII-tabellen. Det vil sige, helst bogstav, tal, tegnsætningstegn eller rum kan bruges som en prompt.

Det maksimale antal tegn i en linje er 255 enheder, og hver af dem modtager det tilsvarende serienummer. Derfor, hvis du har brug for at skrive en stor tekst i en variabel, skal du oprette en vifte af streng. Pascal korrekt behandle anmodningen, og du kan spare betydeligt længere tekstdata.

Streng datatype

Over linjen er ansvarlig for typen String. Pascal tillader programmøren at angive det nøjagtige antal tegn eller lade det være på standard længde - i dette tilfælde, vil det være lig med 255. At erklære en streng variabel, en liste over de samme argumenter, skal efterfølges af et kolon til at angive et nøgleord -: streng og, om nødvendigt i kantede parenteser registrere længde linje. Nedenstående eksempel er givet ved strengen "str", 10 tegn:

Var str: string [10].

Den Pascal streng kode i programmet kan sættes nogen værdi - det er kun nødvendigt at vedlægge det i enkelte anførselstegn.

String operationer

Afhængigt af sproget, og bestemmes af antallet af transaktioner, der kan køre strengen. Pascal tillader sammenligning og sammenlægning string data.

fusionere operation (med andre ord en sammenkædning eller kobling) udføres for at kombinere flere rækker i én. Det gennemføres ved at tilføje tegnet "+". Det kan bruges til at bygge en enkelt række, der består af en række udtryk, konstanter og variabler.

Det skal bemærkes, at ved at kombinere ord sætning ved at sammenkæde rækker mellemrum mellem hvert element vil blive udeladt. Derfor ønsker at få en velbygget struktur bør være på de rigtige steder tydeligt indikere tilstedeværelsen af hullet ved at tilføje et mellemrum, såsom: ""

En anden operation podderzhvaet i Pascal, - strengen sammenligne eller sammenligning af strenge. For det bruger også en simpel matematisk tegn:

  • lighed (=);
  • Over / Under (> og <);
  • Ulighed (<>);
  • og større end eller lig med og mindre end eller lig med (> = og <=).

Resultatet af de relationelle operatorer vil returnere en boolesk værdi af sand eller falsk.

Sammenligningen udføres karakter af tegnstrenge, og når det første resultat af uoverensstemmelser bestemmes ifølge den kodende tabel. Så når regne ud, hvilke den ene er større, de steder, hvor der vil være forskellige tegn, vil kode sammenligning foretages i følgende tabel, og baseret på resultaterne, og vil blive bestemt af en reaktion, der drifts- afkast.

Funktion med snor variabler

Som med alle programmeringssprog, Pascal er der en række funktioner, som strengen kan bruges. Pascal giver dig mulighed for at kopiere en del af en variabel, at kombinere flere strenge til hinanden, for at finde en delstreng, og beregne dens længde. Dette gøres ved hjælp af følgende 4 funktioner:

  • Til kopiering af linjen svarer Copy-funktionen. Den indeholder tre parametre - en streng eller variabelnavn, startposition, og antallet af tegn, som du ønsker at kopiere:

Kopi (S, POZ, n) - er S - strengvariabel, og poz og n - et helt tal.

  • Ud over en streng sammenkædning ved hjælp af "+" symbolet, for at gøre driften mere bekvem måde ved at bruge Concat funktion. Som sine argumenter brugte alle linjer og symbolske udtryk, der skal kombineres:

Concat (S1, S2 ...).

  • Ofte brugt i Pascal funktion er Længde. Du kan bruge den til at beregne længden af strengen - det vil sige, at kende antallet af tegn i det. Det eneste argument for dette er den streng selv - output brugeren vil modtage et heltal værdi:

Længde (str).

  • Og den sidste af de funktioner i Pascal er at søge efter begyndelsen af substring - Pos. Den returnerer antallet af tegn, hvorfra man kan starte krævede delstreng, og i tilfælde af sit fravær, er resultatet af den 0:

Pos (subs, S).

Behandlinger rækker i Pascal

Standard procedurer, der anvendes i Pascal, kun to. Den første giver dig mulighed for at fjerne en bestemt delstreng, og den anden - at indsætte i en serie streng.

Således Slet procedure sletter den valgte række, med nævnte position af en understreng af et bestemt antal symboler. Hver af disse parametre er argumentet af operationen:

Slette (S, POZ, n) .

Og indsætte en sekvens af tegn i en streng, kan du bruge Indsæt. Proceduren har rollen som de tre parametre - substring, strengen og den position, hvorfra indsatsen er lavet af karakterer:

Indsæt (subs, S, POZ) .

Ændre typen af datalinjer

Ved udførelsen af de opgaver, der ofte er nødt til at ændre typen af variabler. Tag for eksempel, hvordan man kan konvertere en streng til heltal. Pascal tillader ikke tilføje numre skrevet i træk, så, for den mængde arbejde, de har brug for at ændre typen. Til dette er der særlige procedurer:

  • For at konvertere en streng til et heltal i Pascal har brug for at anvende proceduren StrToInt. Den resulterende heltalsværdi kan skrives som en variabel, og udføre matematiske operationer med det.
  • Hvis det er nødvendigt for at opnå en floating point fra en given streng brugt StrToFloat procedure. Samt et heltal, kan resultatet af dens gennemførelse anvendes straks.

  • For at udføre den omvendte operation - konvertere et tal til en streng - skal du bruge FloatToStr procedurerne for floating-point og heltal til IntToStr.
  • En anden måde at ændre type er brugen af særlige procedurer, som ikke behøver at kende i starten eller slutningen datatype, - Str og Val. Først producerer oversættelse af nummeret til en streng og har som argument to værdier - frø og variabelnavnet række. Den anden udfører den omvendte operation, og har en parameter mere - ud over de numeriske og strengværdier i proceduren kode for at fortælle dig konverteringen nøjagtighed. For eksempel forsøger at skrive det brøktal til en heltalsvariabel, vil koden viser antallet af karakterer, hvor der var en fiasko, og når retten transformation, dens værdi er 0.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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