Professional Documents
Culture Documents
Základnými stavebnými kameňmi každého programu v jazyku C++ sú funkcie (trochu iná situácia je
v prípade objektovo orientovaného programovania). Každá funkcia obsahuje sadu inštrukcií, ktoré sa
majú previesť jedna za druhou. Jednotlivé funkcie sú v programe volané z iných funkcií (prípadne môžu
volať samé seba – hovoríme o rekurzii). Každá funkcia po vykonaní svojej činnosti vráti buď skutočnú
hodnotu alebo prázdnu hodnotu typu void.
Každý program môže obsahovať množstvo rôznych funkcií, v závislosti od toho, akú úlohu rieši.
Jednu funkciu však musí obsahovať vždy – je to funkcia main().
Riadenie každého programu začína funkciou main(). Vlastne po spustení programu, operačný
systém predá riadenie funkcii main(). Keď program končí, tak príkazom return 0 funkcia main() vráti
hodnotu 0 operačnému systému. Takto to funguje v prípade tzv. konzolových aplikácií, kedy programy
bežia v klasickom „dosovskom“ okne. V prípade Windows aplikácií je situácia iná.
Funkcia main() musí byť v každom programe a môže byť vždy len jedna!