Cunoștințe, prelegere, tipuri de date definite de utilizator

Rezumat: Această prelegere se axează pe tipurile de date ale utilizatorilor - structuri, enumerări și asociații. Sunt date exemple practice și principii de bază pentru utilizarea tipurilor de date personalizate.







Tipurile personalizate de date includ date nestandardizate cu privire la structura pe care sistemul nu are nici o reprezentare și operațiuni pe care nu este definită limba standard C. Structura acestor date devine cunoscută compilatorului numai din descrierea conținută în textul programului sursă. Datele de utilizator de acest tip includ matrici (din care a fost în secțiunea anterioară), structura (în alte limbi algoritmice sunt cunoscute de înregistrarea pe termen), transferuri (în unele cărți despre limbi C, C ++ acestea se face referire la datele întregi) și asociații.







9.1. structură

Inițial, pentru aceste tipuri de structuri erau rândurile de tabele pe care orice persoană le cunoaște. Caracteristic pentru tabelele de orice conținut este prezența de coloane, în fiecare dintre care sunt stocate aceleași date. Cu toate acestea, în coloanele adiacente, tipurile de date pot fi diferite. Dacă o anumită caracteristică este utilizarea de matrice de același tip de elemente de matrice, rânduri de masă pot fi reprezentate ca o secvență de câmpuri de diferite tipuri de date. Pentru fiecare câmp din rândul tabelului, sunt cunoscute numele coloanei corespunzătoare din tabel și tipul valorii plasate în acest câmp. De exemplu, „Numele“ este umplut cu informații text, „Anul nașterii“ stochează număr întreg de date în câmpul „Sex“ suficient pentru a înregistra numai „M“ simbolul sau „F“, etc.

Ceea ce se numește în mod obișnuit "capacul" tabelului în limbile de programare se numește structura șablonului. De exemplu, o structură de șablon care descrie date despre o carte poate fi aranjată după cum urmează:







Articole similare

Trimiteți-le prietenilor: