Tipuri de date scalar - studopediya

Pentru tipurile de scalare includ tipuri standard și tipuri definite de utilizator.

Tipuri de INTEGER reprezintă valori care pot fi utilizate în expresii aritmetice și ocupă de memorie de la 1 la 4 octeți. De exemplu, Integer, Byte.

Tipuri de active sunt valori reale, care sunt utilizate în expresii aritmetice. Valori permise de reprezentare reală sub forma unui punct plutitor sau fix. De exemplu, Real, unică.

tip LOGICA (Boolean) determină datele care pot lua valorile logice TRUE și FALSE. În Turbo Pascal a introdus soiuri de tip mai logice:

ByteBool, WordBool și LongBool, care ocupă într-o memorie de calculator, una, două și patru octeți, respectiv.

Tipul de caractere (Char) definește un set ordonat de caractere permise într-un anumit calculator. Valoarea variabilei simbol sau constantă - este un simbol al setului admisibil. O constantă caracter, de exemplu, poate fi scris ca un singur caracter ghilimele simple.

Tipurile definite de utilizator, - enumerate și interval.

tip enum este setat direct prin enumerarea tuturor valorilor care variabila poate lua acest tip. Valorile individuale sunt separate prin virgulă, iar întreaga listă este inclus în paranteze.

Enumerate tip descris în secțiunea de descriere tip care începe cu cuvântul rezervat tipului. Variabilele unui tip enumerat pot fi descrise în secțiunea care descrie variabilele, care începe cu cuvântul var. Variabile și constante enumerate elemente de tip nu pot fi de intrare sau de ieșire listă.

tip INTERVAL permite stabilirea celor două constante este valori minime și maxime pentru o anumită variabilă. Valorile constantelor sunt separate prin două puncte. Valorile minime și maxime ale constantelor sunt numite limitele inferioare și superioare ale segmentului, definind tipul de interval. Ambele constante trebuie să aparțină unuia dintre tipurile standard (de tip real, nu este permisă aici). Valoarea constantă În primul rând trebuie să fie în mod necesar mai mic decât al doilea. Atunci când este utilizat în programele de tipuri de date intervale pot fi monitorizate pentru a se asigura că valorile variabilelor nu a depășit limitele impuse de aceste variabile, în care descrie tipul de interval.

Tipuri de date structurate definești ordonate set de variabile scalare și sunt caracterizate prin tipul componentelor sale. În Pascal a admis următoarele tipuri de date structurate: siruri, tablouri, seturi, înregistrări, fișiere.

Tip matrice este un număr fix de componente identice comandate furnizate cu indicii. Pentru a specifica tipul de matrice, utilizează cuvântul rezervat de matrice, urmat de un tip index specificat (în paranteze pătrate), iar apoi, după cuvântul - tip ei înșiși komponent.Tip-string - o secvență de caractere de orice lungime (până la 255 de caractere). String poate fi privit ca o serie de caractere. rând de tip Y în paranteze pătrate pot fi specificate dimensiune (între 1 și 255). înregistrare de tip cuprinde un număr de componente numite câmpuri, care pot fi de diferite tipuri. Când specificați tipul de înregistrare după record cuvânt rezervat trebuie să enumerăm toate domeniile care indică tipul de două puncte și să completeze sfârșitul cuvânt tip de activitate. Câmpurile sunt separate prin virgulă. Numărul de câmpuri de scriere pot fi setate de tip lyubym.Dlya de locuri de muncă pentru a fi utilizat și setați cuvintele rezervate, și apoi specificați elementele acestui set, de obicei sub forma unui transfer sau elemente diapazona.Chislo din setul original nu poate fi mai mare de 256, iar numerele de serie ale elementelor ar trebui să fie în intervalul de 0-255.

fișier de tip este o secvență de componente de același tip, dispus pe dispozitivul extern. Numărul de componente din fișierul nu este declarat. ar trebui să utilizați cuvintele rezervate de fișier și pentru a specifica tipul de fișier, și apoi specificați componenta de tip de fișier. Variabilele de fișiere au o anumită aplicație. Deasupra lor, nu puteți efectua orice operațiuni. Ele pot fi folosite doar pentru a efectua operațiuni de fișier (a se citi, scrie, șterge un fișier, și așa mai departe. D.).

Cele mai simple, forme de expresii aritmetice sunt: ​​întregi sau constante reale fără semn; întregi sau variabilă reală; element de matrice întreg sau tip reală; o funcție care are un număr întreg sau o valoare reală. Alte expresii aritmetice compuse din forma simpla de mai sus, prin aplicarea între paranteze și operații aritmetice. În Pascal stau în urma operații aritmetice: adunare, scădere, înmulțire, împărțire, diviziune întreg, restul unei împărțiri întregi.

Cele mai simple tipuri de expresii logice sunt următoarele: constanta logică; boolean; logic element de tip matrice; relații de expresie. Rezultatul expresiei logice este o valoare booleană Adevărat sau fals. Operanzi sunt date numai Boolean. Alte expresii logice construite din cele de mai sus, prin aplicarea operațiilor logice și paranteze. Următoarele operații logice definite în Pascal: nu - NOT logic; și - logic; sau - o logică OR; XOR - SAU exclusiv.

PASCAL adoptată ca urmare a priorității de funcționare:

2. Funcționarea tip multiplicare (multiplicativ) * / div mod și

3. Tipul operațiune plus (plus) + - sau XOR

4. Operatorii relaționali = <> <> <=>= în

Ordinea de executare a mai multor tranzacții de aceeași prioritate este stabilită prin optimizarea compilator condițiilor codului de program, și nu neapărat de la stânga la dreapta. La calcularea expresiilor logice de funcționare prioritate egală sunt întotdeauna evaluate de la stânga la dreapta.

simplu operator - operatorul de atribuire și operatorii de intrare și de ieșire de informații.

Operatorul de atribuire este întotdeauna pe stânga este numele variabilei, precum și dreptul - valoare, de exemplu: A: B =;

În cazul în care A - numele variabilei, B - valoare ca o astfel de expresie, variabilă, constantă sau variabilă funktsiya.Tipy A și B trebuie să coincidă sau să fie compatibile pentru alocare.

Operatorul de atribuire nu este echivalentă cu semnul matematic al egalității.

articole similare