16 Funkcia main() - hlavná funkcia programu v jazyku C
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Prednáška vysvetľuje funkciu main() v jazyku C, ktorá môže, ale nemusí mať parametre ani návratovú hodnotu. Ak ich má, sú to vždy dva parametre, zvyčajne pomenované argc a argv. Argc udáva počet argumentov zadaných pri spustení programu a argv je pole reťazcov s týmito argumentmi, pričom argv[0] obsahuje názov spusteného programu. Na príklade s cyklom for, ktorý vypíše všetky argumenty cez printf, ukazuje spustenie programu z príkazového riadka aj nastavenie parametrov pri ladení vo vývojovom prostredí. Parametre sa využívajú napríklad na prepínače správania programu alebo zadanie cesty k súboru. Na záver sa spomína konverzia reťazcov na čísla funkciami atoi, atol a atof.
- - Funkcia main môže mať parametre aj návratovú hodnotu, ktorá sa odovzdáva operačnému systému.
- - Ak main parametre má, sú vždy dva: argc a argv, a zvyčajne sa nepremenúvajú.
- - Argc je počet argumentov zadaných pri spustení programu.
- - Argv je pole reťazcov s argumentmi od argv[0] po argv[argc-1]; argv[0] je názov programu.
- - Všetky argumenty sa vypíšu cyklom for od 0 po argc-1 pomocou printf.
- - Argumenty sa oddeľujú medzerami a zadávajú sa v príkazovom riadku alebo v nastaveniach ladenia v IDE.
- - Parametre slúžia na prepínače správania programu (napr. format /S) a na zadanie cesty k súboru.
- - Argumenty sú reťazce, na prevod na čísla slúžia funkcie atoi, atol a atof.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky