În Pascal variabile sunt caracterizate prin tipul lor. Tip - aceasta este schimbarea proprietății pe care variabila poate lua mai multe valori permise de acest tip, și să participe într-o varietate de operațiuni pot fi efectuate pe tipul de date.
Tipul definește setul de valori valide care primește variabila de acest tip. Acesta definește ca set de operații permise pe variabila de acest tip și determină prezentarea datelor în memoria calculatorului.
Pascal - limbaj static, rezultă că tipul de variabilă este determinată de descrierea acestuia și nu poate fi schimbată. limbajul Pascal are un sistem dezvoltat de forme - toate datele ar trebui să aparțină bine-cunoscut în prealabil tipul de date (un tip standard, creat de dezvoltarea limbajului sau tipul de utilizator, care determină programator). Programatorul poate crea propriile tipuri de complexitate arbitrară a structurii pe baza tipurilor standard, sau au anumite tipuri de utilizator. Cantitatea de noi tipuri de termen nelimitat. definite de utilizator tipuri în cadrul programului sunt declarate în secțiunea TIP pe formatul:
sistem standard de tip ramificat, o structură ierarhică.
tipuri simple, primare sunt în ierarhie. Aceste tipuri sunt prezente în cele mai multe limbaje de programare și sunt numite simplu, dar Pascal acestea sunt mult mai complexe.
Tipuri structurate sunt construite în conformitate cu anumite reguli de tipuri simple.
Tipuri de procedură sunt limbajul Turbo Pascal de inovare, și vă permit să accesați subprograme, ambele variabile.
Obiectele sunt, de asemenea, de inovare, iar acestea sunt destinate pentru utilizarea limbajului ca un limbaj orientat pe obiect.
tipuri întregi
În Pascal există 5 tipuri de specii întregi. Fiecare dintre ele se caracterizează printr-o serie de valori acceptate și le clasează în memorie.
ghidată de imbricare atunci când se utilizează tipuri de numere întregi, adică tipuri cu o gamă mai mică poate fi încorporat într-o gamă largă de tipuri. de tip byte poate fi încorporat în toate tipurile de care ocupă pozițiile 2 și 4 octeți. În același timp, tipul scurt Int, care ocupă un octet poate fi încorporat într-un tip de cuvânt, deoarece nu are valori negative.
tipuri de materiale
Puteți selecta 5 tipuri de materiale:
Calculatorul a reprezentat exact tipuri întregi. Spre deosebire de valoare de tip întreg specifică tipurile de număr arbitrar reale cu oarecare precizie finită, în funcție de formatul numerelor. Numerele reale sunt reprezentate într-un computer cu un punct fix sau flotant.
Poziția specială în Pascal ia de tip Comp este de fapt un număr întreg de mare. Acest tip este compatibil cu toate tipurile de reale și pot fi utilizate pentru un număr întreg de mare. Atunci când raportarea numerelor reale cu virgulă mobilă, însemnat întotdeauna la stânga sau mai mari mantisa, dar sub influența numărul de ture la stânga sau la dreapta.
tipuri de ordinale
Tipuri de ordinal combina mai multe tipuri simple. Printre acestea se numără:
- Toate tipurile întregi;
- tipul de caractere;
- boolean;
- Type-range;
- tip enumerat.
Caracteristici comune pentru tipuri ordinale sunt: Fiecare dintre tipurile are un număr finit de valori posibile; Valoarea acestor tipuri poate fi într-un anumit mod de a organiza și asociat cu fiecare număr de un număr care este numărul de ordine; tipuri diferite adiacente de valoare ordinală de unul.
Funcția ODD (x) pot fi aplicate la valorile de tip ordine, care returnează numărul ordinal al argumentului x.
Funcția PRED (x) - returnează valoarea anterioară a tipului de comandă. PRED (A) = 5.
Funcția SUCC (x) - returnează următoarea valoare a tipului de secvență. SUCC (A) = 5.
tipul de caractere
Valorile de tip caracter este de 256 de caractere din multitudinea de tabel cod valid utilizat de către calculator. Suprafața inițială a setului, și anume, în intervalul de la 0 la 127 coduri ASCII corespund setului, în cazul în care încărcarea alfabetului, cifre arabe, și caractere speciale. Simboluri câmp inițial este întotdeauna prezent pe tastatura PC-ului. Zona veche se numește alternativă, acesta conține caractere non-englezești și o varietate de caractere speciale, și caractere de desen, care nu corespund codului ASCII.
Înțeles tip de caractere este un octet în memorie. Valoarea programului sunt apostrofuri. Aceleași valori pot fi setate ca sa cod ASCII. În acest caz, înainte de numărul, având codul de caractere care aveți nevoie pentru a pune semnul #.
A (Boolean) tip logic
Există două valoare booleană: Adevărat (adevărat) și False (False). Variabilele de acest tip sunt date BOOLEAN oficiale cuvânt. Valoarea Boolean este un octet în memorie. Valori corespund adevărat și fals la valori numerice 1 și 0.
Tip-range
Este un subset de tipul său de bază ca, care poate fi orice tip de secvență. Tip bandă este specificat în limitele tipului de bază.
Tip bandă poate fi specificată în secțiunea de tip, ca un anumit tip, și poate fi direct în Var secțiune.
Pentru a determina tipul de bandă ar trebui să fie ghidate de:
- de frontieră din stânga nu trebuie să depășească marginea dreaptă;
- Tip gama moștenește toate proprietățile tipului de bază, dar cu limitări asociate cu producția sa inferioară.
tip enumerat
Această secvență de tip se referă la un tip de transfer și stabilește valorile pe care le poate transfera. Fiecare valoare este menționată ca un fel de ID-ul și este încadrată în lista din paranteze. Un tip enumerat este specificat în Type:
Peoples = (bărbați, femei);
Prima valoare - 0, a doua valoare - 1, etc.
Capacitatea maximă de 65535 valori.
șir
String se referă la un grup de tip structurat și constă dintr-un tip de bază Char. String nu este un tip de serie. Acesta definește setul de șiruri de caractere de orice lungime de până la 255 de caractere.
Lungimea Notă șir permite compilatorului să aloce acestui număr variabil specificat de octeți în RAM. În cazul în care lungimea șirului de caractere nu este specificat, atunci compilatorul va lua o valoare acestei variabile este numărul maxim posibil de bytes (255).