DatorerProgrammering

String operatör i Pascal - sträng

Programmering ständigt samband med arbetet med vissa uppgifter, till exempel strängar. String operatör definieras på samma sätt i de flesta språk, inklusive Pascal: sträng. Men Pascal har sina egna egenskaper och egenskaper som du behöver veta innan du börjar.

Vad är en sträng i Pascal?

Innan vi tar itu med syntaxen av en sträng datatyp i Pascal, bör det förstås att strängen kan vara. I själva verket i Pascal sträng - en array av tecken, som var och en kan vara vilket som helst element i ASCII-tabellen. Det vill säga, varje bokstav, siffra skiljetecken eller utrymme kan användas som en uppmaning.

Det maximala antalet tecken i en rad är 255 enheter, och var och en av dem tar emot motsvarande serienummer. Därför, om du vill skriva en stor text i en variabel bör du skapa en rad sträng. Pascal korrekt behandla begäran, och du kan spara betydligt längre textdata.

Sträng datatyp

Över linjen är ansvarig av typen String. Pascal gör att programmeraren att ange det exakta antalet tecken eller lämna den på standardlängd - i detta fall kommer det att vara lika med 255. För att deklarera en sträng variabel som listar samma argument, måste följas av ett kolon för att ange ett nyckelord -: sträng och, om nödvändigt, i hakparenteser registrera längd linje. Exemplet nedan ges av strängen "str", 10 tecken lång:

var str: string [10].

Pascal sträng koden programmet kan ställas in något värde - det är endast nödvändigt att innesluta den i enkla citattecken.

sträng verksamhet

Beroende på vilket språk, och bestäms av antalet transaktioner, som kan köras strängen. Pascal möjliggör jämförelser och sammanslagning strängdata.

sammanfoga drift (med andra ord en sammanlänkning eller koppling) utförs för att kombinera flera rader till en. Det genomförs genom att lägga till tecknet "+". Den kan användas för att bygga en enda rad som består av en serie uttryck, konstanter och variabler.

Det bör noteras att genom att kombinera ord meningen genom konkatenering rader gap mellan varje element kommer att utelämnas. Därför bör vilja få en välbyggd strukturen vara på rätt plats tydligt ange närvaron av gapet genom att lägga till ett blanksteg, till exempel: ""

En annan operation podderzhvaet i Pascal, - string jämföra eller jämförelse av strängar. För det använder också en enkel matematiska tecken:

  • likhet (=);
  • Över / Under (> och <);
  • Olikheten (<>);
  • och större än eller lika med och mindre än eller lika med (> = och <=).

Resultatet av relations operatörerna kommer att återvända ett booleskt värde sant eller falskt.

Jämförelsen utförs karaktär genom teckensträngar, och när det första resultatet av inkonsekvenser bestäms enligt kodningstabellen. Så när räkna ut vilken som är större, de positioner där det kommer att finnas olika karaktärer, kommer kod jämförelse utföras i nedanstående tabell, och utifrån dess resultat, och kommer att bestämmas av ett svar som återgår operationen.

Funktion med strängvariabler

Som med alla programmeringsspråk, Pascal finns ett antal funktioner som strängen kan användas. Pascal kan du kopiera en del av en variabel, att kombinera flera strängar till varandra, för att hitta en delsträng, och beräkna dess längd. Detta görs med hjälp av följande 4 funktioner:

  • För kopiering av linjen motsvarar kopieringsfunktionen. Den innehåller tre parametrar - en sträng eller variabelnamn, startposition och antal tecken som du vill kopiera:

Kopia (S, POZ, n) - är S - strängvariabel, och poz och n - ett heltal.

  • Förutom en sträng sammanlänkning med hjälp av symbolen "+", för att göra verksamheten mer bekvämt sätt med hjälp av Concat funktion. Som dess argument använde alla linjer och symboliska uttryck som måste kombineras:

Concat (s1, s2 ...).

  • Används ofta i Pascal funktionen längd. Du kan använda den för att beräkna längden av strängen - det vill säga att veta hur många tecken i den. Det enda argument för detta är själva strängen - utgången användaren kommer att få ett heltal:

Längd (str).

  • Och den sista av de funktioner i Pascal är att söka efter början av trängen - Pos. Den returnerar antalet tecken som ska starta krävs trängen, och i fallet med sin frånvaro, är resultatet av 0:

Pos (Subs, S).

Behandlingar rader i Pascal

Standardförfaranden används i Pascal, bara två. Den första kan du ta bort en viss träng, och den andra - för att infoga i en serie sträng.

Sålunda, Delete proceduren raderar den valda raden, med nämnda positionen för en delsträng av ett visst antal symboler. Var och en av dessa parametrar är argumentet av verksamheten:

Radera (S, POZ, n) .

Och sätta in en sekvens av tecken i en sträng, kan du använda Infoga. Förfarandet har rollen av de tre parametrarna - delsträngen, strängen och positionen som insatsen består av tecken:

Infoga (subs, S, POZ) .

Byte av datalinjer

Vid utförandet av sina uppgifter ofta att ändra typen av variabler. Tänk till exempel, hur man konverterar en sträng till heltal. Pascal tillåter inte lägga tal skrivna i rad, så för den mängd av arbete, behöver de ändra typen. För detta finns särskilda förfaranden:

  • För att konvertera en sträng till ett heltal i Pascal behöver använda proceduren StrToInt. Den resulterande heltal kan skrivas som en variabel, och utföra matematiska operationer med det.
  • Om det är nödvändigt för att erhålla ett flyttal från en given sträng som används StrToFloat förfarande. Liksom ett heltal, kan resultatet av dess genomförande användas omedelbart.

  • För att utföra den omvända operationen - konvertera ett tal till en sträng - måste du använda FloatToStr förfaranden för flyttal och heltalsvärden för IntToStr.
  • Ett annat sätt att ändra typ är att använda särskilda förfaranden, som inte behöver veta typ början eller slutet data - Str och Val. Först producerar översättning av numret till en sträng och har som ett argument två värden - fröet och variabelnamn rad. Den andra utför den omvända operationen, och har en parameter mer - förutom de numeriska och strängvärden i förfarandet kod för att berätta konverteringen noggrannhet. Till exempel försöker skriva bråktal till en heltalsvariabel kommer koden visar antalet tecken där det var ett misslyckande, och när rätt omvandling, är dess värde 0.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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