Tyto stránky již nejsou udržovány. Obsah je postupně přesouván/aktualizován na adrese chytrosti.marrek.cz.

1/1

Zdrojové soubory z výuky

Na této stránce jsou k dispozici zdrojové soubory, které jsem vytvářel při výkladu během výuky. Nejsou to ukázkové a bezchybné zdrojové soubory. Ba naopak, jsou to pracovní neučesané verze, které vznikaly interaktivně ve výuce, často s cílem ukázat, že "takto se to nemá".

20120301-Thu-pametove-tridy.c
   1 /*
   2  * Soubor:  20120301-Thu-pametove-tridy.c
   3  * Datum:   01.03.2012 08:28
   4  * Autor:   Marek Nožka, nozka <@t> spseol <d.t> cz
   5  * Licence: GNU/GPL 
   6  * Úloha: 
   7  * Popis:   
   8  ****************************************************/
   9 #define _ISOC99_SOURCE
  10 #define _GNU_SOURCE
  11 #include <stdio.h>
  12 #include <stdbool.h>
  13 
  14 int vsude = 777;  // globální proměnná
  15 
  16 /* ***************    Makra    ******************** */
  17 #define ARREYC 1024
  18 
  19 /* ***************   Funkce    ******************** */
  20 void vypis(void) {
  21     auto int i = 0;     // lokální proměnná
  22     static int j = 0;  // lokální statická proměnná
  23     printf("%d %d %d \n",i++,j++, vsude++);
  24         
  25 }
  26 
  27 
  28 /****************************************************
  29  *               Hlavní program.
  30  ****************************************************/
  31 int main(void) {
  32     
  33     int i = 187;  //  také lokální, ale nemá nic 
  34     int j = 42;   //  společného s i a j
  35     vypis();
  36     vypis();
  37     vypis();
  38     vypis();
  39     vypis();
  40     vypis();
  41     vypis();
  42     vypis();
  43     vypis();
  44 
  45     printf("%d\n", vsude);
  46 
  47     return 0;
  48 }
`--> stáhnout

Licence Creative Commons Valid XHTML 1.0 Strict Valid CSS! Antispam.er.cz Blog: Tlapicka.net