Tipuri simple de date - stadopedia

Tipurile de date pot fi împărțite în următoarele grupuri:

Toate tipurile de date pot fi, de asemenea, împărțite în standard (predefinite) și personalizate (definite de programator).







Tipurile standard includ:

Noțiunea de compatibilitate de tip este esențială. ceea ce înseamnă că tipurile sunt egale unul cu altul sau unul dintre ele poate fi convertit automat în altul.

Textul programului poate conține comenzi speciale, numite directive compilatoare și utilizate pentru a controla modurile de compilare. Directivele compilatorului sunt cuprinse în bretele și la început sunt indicate de caracterul $.

Tipurile de date simple nu conțin date de alte tipuri. Variabilele de aceste tipuri pot avea o singură valoare la un moment dat. Tipurile de date simple includ:

Toate tipurile, cu excepția celor reale, sunt ordinale. și anume valorile variabilelor fiecăruia dintre aceste tipuri formează o secvență finită ordonată. Numerele valorilor învecinate diferă de una. Pentru aceste tipuri ordonale, sunt definite funcțiile standard (Low, High, Ord, Pred, Succ) și procedurile standard (Dec, Inc).

Pentru tipurile ordinale, programatorul poate crea tipuri enumerate și intervale. Aceste tipuri sunt definite de utilizator. Aplicația lor îmbunătățește aspectul programului și face mai ușor să găsească erori.

Tipuri simple de date - stadopedia

Tipuri simbolice: valorile de tip caracter sunt elemente dintr-un set de caractere, i. E. scrisori. Tipurile de caractere includ: Char, AnsiChar, WideChar. Pentru codarea simbolurilor de tipul AnsiChar, se folosește codul Institutului Național de Standardizare American ANSI. Pentru a codifica caracterele WideChar, se utilizează un set de caractere internaționale Unicode. inclusiv peste 60 de mii de elemente care le permit să codifice simbolurile alfabetelor naționale. Primele 256 caractere Unicode sunt aceleași ca și codul ANSI. Tipul Char este echivalent cu tipul AnsiChar.







Următoarele funcții sunt definite pentru simboluri: Chr (x): Char - returnează un caracter cu un cod egal cu valoarea expresiei întregi x; UpCase (C): Char - convertește caracterul C în majusculă C (majusculă). În programe, valorile datelor de tipul caracterului sunt închise în apostrofuri "".

Tipuri logice. Boolean, ByteBool, WordBool, LongBool. În programe, se recomandă utilizarea tipului boolean. Celelalte tipuri logice sunt introduse pentru compatibilitatea cu alte sisteme de programare. Datele de acest tip pot lua două valori posibile Adevărat și Fals.

Tipuri enumerate. sunt specificate direct prin enumerarea tuturor valorilor (denumirilor) pe care le poate accepta o variabilă de acest tip. Formatul descrierii tipului enumerat:

tip <имя типа> = (<значение_1>, <значение_2>. <значение_ n>);

Un exemplu. gaz de tip = (C, O, N); Ziua = (luni, vineri, vineri, duminică, duminică, duminică, duminică, duminică);

var G1, G2: gaz; Perioada: Ziua; Sezon: (iarnă, primăvară, vară, toamnă);

Avantajul tipurilor enumerate este acela că acestea facilitează controlul valorilor variabilelor, deoarece nu poate fi atribuită o valoare care nu este listată anterior. Un dezavantaj este că atunci când introduceți și imprimați valorile tipurilor enumerate, nu puteți specifica numele variabilelor corespunzătoare în procedurile I / O.

Tipurile iterative. sunt descrise prin specificarea a două constante care definesc intervalul (intervalul) de valori permise pentru aceste tipuri de valori, adică gamă de valori. Intervalul poate fi specificat numai pentru datele de ordin ordinal, adică pentru orice tip simplu, cu excepția celor reale. Formatul descrierii tipului de interval:

tip <имя типа> = <константа_1>. <константа_2>);

Exemplu: tastați Ziua 1_31 = 1. 31;

var zi1, ziua2: Ziua1_31;

Tipuri reale. Real48, Single, Double, Extended, Comp, Valută.

Tipul comun este Real. care îndeplinește tipul Double.

Datele acestor tipuri ocupă de la 4 la 10 octeți. Înregistrarea numerelor reale este posibilă într-o formă cu un punct zecimal fix și într-o formă în virgulă mobilă.

Exemple: +12,5, -137,46, 5 e +3 (

Runda (x) - valoarea rotunjită a expresiei x și Trunc (x) - partea intregă a valorii expresiei x sunt aplicabile expresiilor tipurilor reale.







Articole similare

Trimiteți-le prietenilor: