Tipuri de date ordinale - studopediya

D Pascal se extinde în mod semnificativ CF Pascal adăugarea de noi tipuri de date la simbolurile și fișierele. Tipuri de date ordinale descrie un simplu obiecte, indivizibile. tip recenzată conține un set fix de obiecte numite. Boolean are doar două obiecte - adevărate și false. tip Integer pune în aplicare atât numere întregi pozitive și negative. În cele din urmă, un anumit tip, de asemenea, la rândul său, poate fi de tipul, tipul de interval. Desigur, tipurile includ operații care definesc ce se poate face cu obiecte. Pentru boolean, integer, etc. Aceste operații sunt bine înțelese intuitiv.

Tipurile de date descrie setul de valori și operațiile care pot fi aplicate la acestea. Tipurile de date introduse de CF Pascal este CHAR și TEXT. Valorile de tip CHAR sunt multe caractere valide Pascal mașină și operațiunile acestor valori sunt operatorii de comparație:

= <> <=>= <>

Valorile sunt operații matematice adecvate, reflectând diferite poziții de caractere în ordinea alfabetică. date valori de tip TEXT - secventa de linii, fiecare linie este o secvență de caractere. Manipulând următoarele date:

RESET Rescrierea Citire writeln OEF EOLN

Tipuri de date oferă beneficiile de abstractizare. replicare și autentificare.

tipuri de date abstracte cele mai importante caracteristici ale datelor. De exemplu, pentru a înțelege comparația,

nu este nevoie să știe cum aceste caractere sunt reprezentate în Pascal-mașină. secvența de sortare definește valoarea acestor operațiuni. Utilizatorul nu are nevoie să cunoască numărul de biți, care sunt reprezentate de o valoare de caractere care apare cu biții redundante, indiferent dacă sunt sau nu valoarea de biți pentru caracterul B este mai mare decât A, etc.

Operandul în cadrul programului reprezintă tipul de dispozitiv, acest lucru înseamnă tipul - informații redundante care pot fi verificate pentru conformitate cu tipul de operand declarate pentru a preveni operațiunile pe valorile de tip greșit. Luați în considerare următorul fragment de cod:

PROGRAM Typex (INPUT, OUTPUT);

Având în vedere că operațiunea este definită în = CF Pascal numai operanzi simbolice, Ch aspectul și F ca operanzi implică faptul că ambele de tip CHAR. La Ch tipul corect, și F este declarată ca text, acesta va fi, prin urmare, detectată discrepanță.

D Pascal există două tipuri de tipuri de date: simple, tipuri de date și tipuri de compozite (agregate) de date. Valorile tipuri simple, care nu pot fi compuse din părți mai mici, care pot fi operate în mod individual. CHAR - tip simplu. Valorile tipuri de date complexe sunt formate prin unirea valorilor tip simplu. TEXT - un tip complex, deoarece liniile de Halyards formate din caractere.

Valori tipuri simple sunt comandate, adică pentru fiecare pereche de valori de tip x, y nu poate fi decât una dintre opțiunile: x y. Prin urmare, aceste tipuri se numesc ordine.

Pascal cuprinde trei tipuri de serie predefinite care specifică identitatea CHAR, INTEGER și BOOLEAN. În plus față de tipurile de secvențe predefinite, două metode pentru programator pentru a defini noi tipuri de ordine furnizate în Pascal, și anume:

  1. Tipuri de recenzată ale căror valori sunt identificatori unici.
  2. Tipurile variază sunt valori succesive ale unui alt tip de secvență.

Adică, noi tipuri de date de secvență poate fi determinată de tipul de constante de transfer sau care indică faptul că valorile sunt valori de tip subbenzi tip existent. Sintaxa pentru denumirile următoarelor tipuri de ordine:

<обозначение типа>. = <идентификатор типа> | <новый тип>

<идентификатор типа>. = <идентификатор>

<новый тип>. = <перечислимый тип> | <тип диапазон>

Descrierea metodelor de <перечислимый тип> și <тип диапазон> Acestea vor fi prezentate în secțiunile relevante de mai jos.

Astfel, pentru