IB001 Úvod do programování skrze C, Seminární skupiny 09, 10, 11

Týden 9 Funkcie, platnosť premenných

Funkcie (podprogramy)

  • metóda návrhu top-down
  • definícia funkcie:
    • hlavička funkcie:
      • návratový typ
      • identifikátor (meno) funkcie
      • zoznam formálnych parametrov
    • telo funkcie:
      • použitie príkazu return
  • volanie (použitie) funkcie:
    • zoznam skutočných parametrov (argumentov)
    • substitúcia skutočných parametrov za parametre formálne a ich vzájomná korešpondencia
    • volanie hodnotou:
      • popis mechanizmu náhrady skutočného parametru za parameter formálny
  • použitie ukazovateľov pre predávanie parametrov funkciám

Platnosť identifikátoru, premennej

  • Lokálne premenné
  • Globálne premenné
  • Premenné vo funkci = lokálne premenné
  • Makra

    • Pomocou príkazu define
    • #define PRIEMER(A,B) ((A)+(B))/2

    Rekurzia

    • volanie funkcie zo samotnej funkcie
    • volanie inej funkcie a z nej volanie prvotnej