ComputersProgrammering

String operator in Pascal - koord

Programmeren is constant verbonden met het werk met een aantal gegevens, zoals strijkers. String operator wordt op dezelfde wijze gedefinieerd in de meeste talen, waaronder Pascal: string. Maar Pascal heeft zijn eigen kenmerken en eigenschappen die u moet weten voordat u begint.

Wat is een string in Pascal?

Voordat we omgaan met de syntax van een string datatype in Pascal, moet het duidelijk zijn dat de string kan zijn. In feite, in Pascal tekenreeks - een reeks karakters, die elk een element van de ASCII-tabel. Dat wil zeggen, elke letter, cijfer, leesteken of ruimte kan worden gebruikt als een prompt.

Het maximum aantal tekens in een lijn is 255 eenheden, en elk daarvan ontvangt het bijbehorende volgnummer. Daarom, als u een grote tekst in een variabele te schrijven, moet je een array van de string te creëren. Pascal correct te verwerken het verzoek, en je kan aanzienlijk langere tekst gegevens op te slaan.

Tekenreeks gegevenstype

Over de lijn is verantwoordelijk van het type String. Pascal kan de programmeur de exacte aantal tekens opgeven of laat het op de standaardlengte - in dit geval wordt het resultaat tot 255. Een koordvariabele verklaren opsomming dezelfde argumenten zijn, wordt gevolgd door een dubbele punt een zoekwoord opgeven -: string en eventueel vierkante haken Registerlengte lijn. In het onderstaande voorbeeld wordt gegeven door de string "str", 10 tekens lang zijn:

var str: String [10].

De Pascal reeks code van het programma kan worden ingesteld enige waarde - het is alleen nodig om deze tussen enkele aanhalingstekens.

string operaties

Afhankelijk van de taal, en wordt bepaald door het aantal transacties, waarvan de string kan draaien. Pascal maakt vergelijking en samenvoeging string data.

samenvoegbewerking (dat wil zeggen een aaneenschakeling of koppeling) wordt uitgevoerd om meerdere rijen te combineren tot één. Het wordt uitgevoerd door het toevoegen van het teken "+". Het kan gebruikt worden om één rij bestaat uit een aantal uitdrukkingen, constanten en variabelen op te bouwen.

Opgemerkt wordt dat de woorden zin combineren door het aaneenschakelen rijen spleet tussen elk element worden weggelaten. Daarom willen een goed gebouwde structuur te krijgen moet in de juiste plaatsen duidelijk de aanwezigheid van de kloof aan te geven door het toevoegen van een spatie, zoals: ""

Een andere operatie podderzhvaet in Pascal, - snaar te vergelijken of vergelijking van de snaren. Want het maakt ook gebruik van een eenvoudige wiskundige tekens:

  • gelijkheid (=);
  • Over / Under (> en <);
  • Ongelijkheid (<>);
  • en groter dan of gelijk aan en kleiner dan of gelijk aan (> = en <=).

Het resultaat van de relationele operatoren zal een Booleaanse waarde van waar of onwaar terugkeren.

Vergelijking wordt uitgevoerd per teken strings, en wanneer het eerste resultaat van inconsistentie wordt bepaald volgens de coderingstabel. Dus, wanneer het uitzoeken welke groter is, de posities waar er zullen verschillende karakters, codevergelijking worden in de volgende tabel uitgevoerd en op basis van de resultaten, en worden bepaald door een reactie die de bewerking terugkeert.

Functie met stringvariabelen

Zoals bij elke programmeertaal, Pascal zijn er een aantal functies waarmee de string kan worden gebruikt. Pascal stelt u in staat om een deel van een variabele kopiëren, om meerdere strings te combineren met elkaar, om een substring te vinden, en het berekenen van de lengte ervan. Dit wordt gedaan met behulp van de volgende 4 functies:

  • Voor het kopiëren van de lijn komt overeen kopieerfunctie. Het bevat drie parameters - een string of variabele naam, beginpositie en het aantal tekens dat u wilt kopiëren:

Exemplaar (S, POZ, n) - S - koordvariabele en POZ en n - een integer.

  • Naast een tekenreekssamenvoegingsoperator, met het symbool "+", om de bediening gemakkelijker te maken door gebruik te maken Concat functie. Als argumenten gebruikt alle leidingen en symbolische expressies die moeten worden gecombineerd:

Concat (S1, S2, ...).

  • Vaak in Pascal functie lengte. U kunt het gebruiken om de lengte van de string te berekenen - dat wil zeggen, het aantal tekens in het weet. Het enige argument hiervoor is de string zelf - de output zal de gebruiker een geheel getal te ontvangen:

Lengte (str).

  • En de laatste van de functies in Pascal is het zoeken naar het begin van de substring - Pos. Het geeft het aantal tekens om de gewenste subreeks start, en bij zijn afwezigheid, is het resultaat van de 0:

Pos (SUBS, S).

Behandelingen rijen Pascal

Standaard procedures die worden gebruikt in Pascal, slechts twee. De eerste kunt u een bepaalde substring, en de tweede te verwijderen - in te voegen in een reeks string.

Aldus verwijderen procedure verwijdert de geselecteerde rij, met de positie van een subreeks van een bepaald aantal symbolen. Elk van deze parameters is het argument van de operatie:

Verwijderen (S, POZ, n) .

En plaats een opeenvolging van karakters in een string, kunt u Invoegen gebruiken. De procedure heeft de rol van de drie parameters - de subreeks, de snaar en de positie van waaruit het inzetstuk is vervaardigd karakters:

Plaats (SUBS, S, POZ) .

Wanneer het soort datalijnen

Bij de uitvoering van de taken die moeten vaak de aard van de variabelen te veranderen. Denk bijvoorbeeld hoe om te zetten van een string naar een integer. Pascal staat niet toe nummers geschreven in een rij toe te voegen, dus, voor de hoeveelheid werk, moeten ze het type te veranderen. Hiervoor zijn speciale procedures:

  • Om een string te converteren naar een integer in Pascal nodig om de procedure StrToInt gebruiken. De resulterende geheel getal kan worden geschreven als een variabele, en voeren rekenkundige bewerkingen mee.
  • Indien nodig is om een floating point uit een gegeven string gebruikt StrToFloat procedure te verkrijgen. Naast een integer, het resultaat van de uitvoering kan onmiddellijk worden gebruikt.

  • Aan het omgekeerde bewerking uit te voeren - om te zetten van een nummer naar een string - je moet FloatToStr procedures gebruiken voor floating-point en integer waarden voor IntToStr.
  • Een andere manier om het type te veranderen is het gebruik van speciale procedures, waarbij het niet nodig om te weten het type begin of het einde van gegevens, - Str en Val. Eerst produceert translatie van het getal naar een tekenreeks en heeft als argument twee waarden - het zaad en de variabele rijnaam. De tweede voert de omgekeerde werking, en heeft een parameter meer - in aanvulling op de numerieke en de reeks waarden in de procedure code om u de conversie nauwkeurigheid vertellen. Bijvoorbeeld, in een poging het gebroken getal naar een integer variabele schrijven, de code het aantal tekens, waarin er een storing en wanneer de juiste verwerking, de waarde 0 vertonen.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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