Typer av variabler i Pascal: beskrivelse, egenskaper, eksempler
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.
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.
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.
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.
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;
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>