Uživatelské nástroje

Nástroje pro tento web


informatika:maturita:20a

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
informatika:maturita:20a [15. 03. 2020, 20.45]
xdostal [Složené typy:]
informatika:maturita:20a [27. 05. 2020, 15.35] (aktuální)
xdostal [Složené typy:]
Řádek 5: Řádek 5:
 ===== Jednoduché datové typy:===== ===== Jednoduché datové typy:=====
  
-Jednoduché (také elementární) datové typy jsou většinou definované přímo jazykem, jsou do něj zabudované,​ můžeme je dělit na ordinální a reálné.+Jednoduché (také elementární) datové typy jsou většinou definované přímo jazykem, jsou do něj zabudované,​ můžeme je dělit na ordinální a neordinální.
  
 ==== Ordinální typy ==== ==== Ordinální typy ====
Řádek 26: Řádek 26:
 v C ho definujeme takto: ​ v C ho definujeme takto: ​
  
-typedef enum { +  ​typedef enum { 
-  PRAHA, BRNO, OSTRAVA +    PRAHA, BRNO, OSTRAVA 
-} MESTA; +  } MESTA; 
- +   
-java: +  ​MESTA m = BRNO; 
- +  ​== 1  //pravda
-enum Level { +
-  ​LOW, +
-  ​MEDIUM, +
-  ​HIGH +
-+
- +
-Level myVar Level.MEDIUM; ​+
  
  
Řádek 71: Řádek 64:
 **Struktura - struct** - datový typ složený z jiných datových typů/​složený z různých typů proměnných. Jedná se tedy o heterogenní datový typ. Nejlépe je pochopitelný přímo z ukázky deklarace v jazyce C: **Struktura - struct** - datový typ složený z jiných datových typů/​složený z různých typů proměnných. Jedná se tedy o heterogenní datový typ. Nejlépe je pochopitelný přímo z ukázky deklarace v jazyce C:
  
-struct account { +  ​struct account { 
-   ​int account_number;​ +    int account_number;​ 
-   ​char *first_name;​ +    char *first_name;​ 
-   ​char *last_name;​ +    char *last_name;​ 
-   ​float balance; +    float balance; 
-};+  };
  
-Když teď vytvoříme nový struct: 'struct ​account accountExample;'​ vytvoříme v podstatě "​balíček"​ výše deklarovaných proměnných,​ account_number tohoto konkrétního structu poté získáme např. '​accountExample.account_number ...'+Když teď vytvoříme nový struct: '​account accountExample;'​ vytvoříme v podstatě "​balíček"​ výše deklarovaných proměnných,​ account_number tohoto konkrétního structu poté získáme např. '​accountExample.account_number ...'
  
  
informatika/maturita/20a.1584301524.txt.gz · Poslední úprava: 15. 03. 2020, 20.45 autor: xdostal