Typer af variabler i Pascal: beskrivelse, egenskaber, eksempler

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.

Opdeling af typer af variabler

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.

typer af variabler i pascal
Overvej ordre og ægte typer. Der er 5 heltalstyper, det logiske, det symbolske, den opregnede og rækkevidden.

Ordinære typer

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.

strengvariabler i pascal
Det er vigtigt at forstå, at nul indtager samme nummersteder i hukommelsen, hvor mange og ethvert andet nummer. Når der dannes en række værdier, vil det minimale negative tal modulo således være en mere end det positive, for eksempel fra -128 til +127.

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.

Rigtige typer

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.

arrays

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.

karaktervariabler i pascal
Indeksintervallet, skrevet i firkantede parenteser, giver dig adgang til hvert enkelt element i arrayet:

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 ...

optagelse

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).

filer

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.

beskrivelse af variabler i pascal

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;

typer af variabler i pascal
At arbejde med filer, forskelligefunktioner og procedurer, der forbinder en variabel med en fil på disken, åbner den til læsning, skrivning og omskrivning, lukning i slutningen af ​​arbejdet, så du kan oprette et nyt navn og slette filen fra computeren.

Afslutningsvis

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>
ønsket:
0
Relaterede artikler
Gauss-metoden: eksempler på løsninger og private
Et eksempel på programmer i Pascal. programmering
Opgaveoperatør i Pascal: hvad for
Hvad er en div i Pascal? Desuden
Hvad er typer af data i Pascal?
Standardprocedurer og funktioner i Pascal
Struktureret type - endimensionelt array
Skriv konvertering. Round og Trunc funktioner
Konstante og variable omkostninger: eksempler.
Populære indlæg
op