For at maskinen skal kunne behandle hva som helstså er det ingen inngang, det burde "forstå" hvilken type variablene tilhører, der verdiene er oppgitt. I mangel av informasjon om dataformatet vil ikke datamaskinen kunne bestemme om en bestemt operasjon er tillatt i et bestemt tilfelle: Det er for eksempel intuitivt klart at man ikke kan opprette et brev til en kraft eller ta en integrering av en streng. Dermed må brukeren bestemme hvilke handlinger som kan utføres med hver variabel.

Som i andre programmeringsspråk på høyt nivå, er Pascals variable typer optimalisert for å utføre oppgaver av forskjellig retning, har et annet utvalg av verdier og lengde i byte.

Divisjon av typer variabler

Typer av variabler i Pascal er delt inn i enkle ogstrukturert. Ekte typer inkluderer ekte og ordinære typer. Strukturert inkluderer arrays, poster, sett og filer. Pekere, objekter og prosedyre typer er fremhevet separat.

typer variabler i pascal
Vurder ordre og virkelige typer. Det er 5 heltalltyper, det logiske, det symbolske, det oppnådde og rekkeviddetypen.

Ordinære typer

Det er 5 heltalltyper, varierende i lengde i byte og rekkevidde av verdier.

Lengden på Byte og ShortInt er 1 byte. Forskjellen mellom dem er at Byte bare lagrer ikke-negative verdier, og ShortInt tillater deg å lagre og negativ (-128 til +127). På samme måte er typene av Word og Integer relatert, med den eneste forskjellen at deres størrelse er 2 byte.

Endelig lar LongInt deg lagre ognegative og positive verdier, ved hjelp av 4 byte - i numerisk dimensjon er det 2 i 16-graden på begge sider av null. Ulike typer variabler i Pascal bidrar til den effektive løsningen av brukeroppgaver, da det i hvert enkelt tilfelle kan være både et lite og et stort spekter av verdier, og det kan også være begrensninger på mengden av tildelt minne.

strengvariabler i pascal
Det er viktig å forstå at null har samme nummerplasser i minnet, hvor mange og hvilket som helst annet nummer. Således, når det dannes et utvalg av verdier, vil det minimale negative tallmodul være en mer enn det positive, for eksempel fra -128 til +127.

Variabler som tilhører den logiske typen (BOOLEAN) kan være SANT (sann) eller FALSK (feil) og krever 1 byte minne.

CHAR-typen lar deg lagre et hvilket som helst setttegn som finnes i datamaskinens minne. Men i tegnvariabler i Pascal lagres kun koden til tegnet, ifølge hvilken dens grafiske form vises.

Ekte typer

Blant variablene i Pascal skiller seg utflere tallrike med muligheten til å registrere en brøkdel. Forskjellen mellom typen Single, Real, Double og Extended er redusert til rekkevidden av mottatte verdier, antall signifikante sifre etter desimaltegnet og størrelsen i byte.

I henhold til ordren gitt ovenfor, vil en variabel av hver type okkupert 4, 6, 8 eller 10 byte.

arrays

Strukturerte datatyper er komplekse og lar deg kombinere en rekke enkle verdier i en enkelt variabel. Et levende eksempel er en matrise som kan spesifiseres som følger:

Type

String = array [1..100] av char;

Var Y = String;

Så vi fikk en type kaltString, som lar deg spesifisere variabler på 100 tegn i lengde. I den siste linjen er et endimensjonalt array Y, som har typen String, direkte definert. Beskrivelsen av variabler i Pascal utføres ved å plassere identifikatoren på venstre side, og til høyre, etter likestegnet, verdiene av variabelen.

karaktervariabler i pascal
Indeksområdet, skrevet i firkantede parenteser, lar deg få tilgang til hvert enkelt element i gruppen:

readln (Y [2]);

I dette tilfellet leser vi det andre elementet i den tidligere opprettede gruppen Y.

Et spesielt tilfelle av et endimensjonalt array er strengvariablene i Pascal, fordi strengen er en sekvens av symboler, det vil si elementer av karetypen.

innspilling

Oppføringen består av flere felter fylt utdata av alle typer bortsett fra fil. Generelt er en variabel av denne typen lik en database element. For eksempel kan du sette inn navnet på personen og hans telefonnummer:

skriv NTel = Record

NAME: String [12];

NUMBER: String [10]

end;

var en: NTel;

Den første linjen til venstre viser typenavnet, ogtil høyre - tjenesteordregisteret. Den andre linjen inneholder et felt med et navn, i det tredje et telefonnummer. Ordet "slutt" indikerer at vi har skrevet inn alle feltene vi ønsket, og dette fullfører prosessen med å lage posten.

Til slutt, i den siste linjen, setter vi variabelen One, som er av typen NTel.

Du kan adressere både til posten som helhet og til de enkelte komponentene, for eksempel: en.NAME (dvs. variabelnavn.feltnavn).

filer

Pascal lar deg arbeide med tekst, skrevet og untyped filer, som representerer en strukturert sekvens av komponenter som har samme type.

Beskrivelse av variabler i pascal

Når du leser fra en fil eller skriver til den, kan du enten bruke hele adressen eller dens korte skjema:

'File1.DAT'

'C: FolderFile2.txt'

En kort form brukes når du legger en fil i en mappe der selve programmet er lagret, og henviser til det. En komplett form kan brukes under alle omstendigheter.

Du kan angi en filtype-variabel som følger:

Var

f1: fil av heltall;

typer variabler i pascal
Å jobbe med filer, forskjelligefunksjoner og prosedyrer som forbinder en variabel med en fil på disken, åpner den for lesing, skriving og omskrivning, lukking ved slutten av arbeidet, slik at du kan opprette et nytt navn og slette filen fra datamaskinen.

Som konklusjon

Uten muligheten til å bruke forskjellige typer variableri Pascal vil brukeren ikke kunne implementere selv den enkleste oppgaven. For at programmet skal kunne utføre algoritmen uten feil, er det nødvendig å lære både tjenestordene og syntaksen, siden maskinen vet hvordan man bare forstår kommandoene hvis de er skrevet på den eneste riktige måten.

</ p>