For at maskinen skal kunne behandle hvad som helstså er der ingen input, det skal "forstå" til hvilken type variablerne hører til, hvor værdierne indtastes. I mangel af oplysninger om dataformatet kan computeren ikke bestemme, om en bestemt operation er tilladt i et bestemt tilfælde: Det er for eksempel intuitivt klart, at man ikke kan oprette et brev til en kraft eller integrere en streng. Således skal brugeren bestemme hvilke handlinger der kan udføres med hver variabel.
Som i andre programmeringssprog på højt niveau optimeres Pascals variabeltyper til at udføre opgaver af forskellig retning, har forskellige værdier og længde i byte.
Typer af variabler i Pascal er opdelt i simple ogstruktureret. Reelle typer omfatter ægte og ordinære typer. Strukturerede omfatter arrayer, poster, sæt og filer. Punkter, objekter og procedurtyper fremhæves særskilt.
Der er 5 heltalstyper, der er forskellige i længden i byte og rækkevidde af værdier.
Længden af byte og shortin er 1 byte. Forskellen mellem dem er, at Byte kun gemmer ikke-negative værdier, og ShortInt giver dig mulighed for at gemme og negativt (-128 til +127). Tilsvarende er typerne af Word og Integer relateret, med den eneste forskel at deres størrelse er 2 byte.
Endelig giver LongInt dig mulighed for at gemme ognegative og positive værdier ved hjælp af 4 bytes - i den numeriske dimension er det 2 i 16-graden på begge sider af nul. Forskellige typer af variabler i Pascal bidrager til en effektiv løsning af brugeropgaver, da der i hvert enkelt tilfælde kan kræves både et lille og et stort udvalg af værdier, og der kan også være begrænsninger på mængden af allokeret hukommelse.
Variabler, der tilhører den logiske type (BOOLEAN), kan være TRUE (true) eller FALSE (false) og kræver 1 byte hukommelse.
CHAR-typen giver dig mulighed for at gemme et hvilket som helst sættegn der findes i computerens hukommelse. Men i karaktervariabler i Pascal lagres kun koden for tegnet, ifølge hvilken dens grafiske form vises.
Blandt typer af variabler i Pascal skiller sig udflere numeriske dem med mulighed for at optage en brøkdel. Forskellen mellem de enkelte, reelle, dobbelte og udvidede typer reduceres til rækkevidden af de modtagne værdier, antallet af signifikante cifre efter decimaltegnet og størrelsen i byte.
I overensstemmelse med ovenstående ordre vil en variabel af hver type optage 4, 6, 8 eller 10 byte.
Strukturerede datatyper er komplekse og giver dig mulighed for at kombinere en række simple værdier inden for en enkelt variabel. Et levende eksempel er et array, der kan specificeres som følger:
Type
String = array [1..100] af char;
Var Y = String;
Så vi fik en type kaldetString, som giver dig mulighed for at angive variabler på 100 tegn i længden. I den sidste linje er et endimensionelt array Y, der har typen String, direkte defineret. Beskrivelsen af variabler i Pascal udføres ved at placere identifikatoren på venstre side og til højre efter ligtegnet, værdierne af variablen.
readln (Y [2]);
I dette tilfælde læser vi det andet element i det tidligere oprettede array Y.
Et specialtilfælde af en en-dimensionel række og string variabler er i Pascal, som en streng - en sekvens af tegn, dvs. den type char elementer ...
Posten består af flere felter udfyldtdata af alle typer undtagen fil. Generelt svarer en variabel af denne type til et databaseelement. Du kan f.eks. Indtaste navnet på personen og hans telefonnummer:
skriv NTel = Optag
NAME: String [12];
NUMBER: String [10]
ende;
var en: NTel;
Den første linje til venstre viser typens navn ogtil højre - tjenesten ord record. Den anden linje indeholder et felt med et navn, i det tredje et telefonnummer. Ordet "ende" angiver, at vi har indtastet alle de felter, vi ønskede, og dette fuldfører processen med at oprette posten.
Endelig sætter vi i den sidste linje den variable One, som er af typen NTel.
Du kan adressere både til posten som helhed og til dens enkelte komponenter, for eksempel: one.NAME (dvs. variable_name.field_name).
Pascal giver dig mulighed for at arbejde med tekst, skrevet og untyped filer, som repræsenterer en struktureret række af komponenter, der har samme type.
Når du læser fra en fil eller skriver til den, kan du bruge enten den fulde adresse eller den korte formular:
'File1.DAT'
'C: FolderFile2.txt'
En kort form bruges, når du placerer en fil i en mappe, hvor selve programmet er gemt og henviser til det. En komplet form kan under alle omstændigheder anvendes.
Du kan angive en filtype-variabel som følger:
Var
f1: fil af heltal;
Uden evnen til at bruge forskellige typer af variablerbrugeren vil ikke være i stand til at realisere selv de simpleste problem i Pascal. For at programmere algoritmen udføres uden fejl, at det er nødvendigt at lære at fungere ord og syntaks, fordi maskinen er i stand til at "forstå" holdet, hvis de er skrevet af den eneste sande vej.
</ p>