Programovanie (1) v C/C++ FMFI UK, Prednáška 4b, časť 2, 5.10.2020

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

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.

Otvoriť AI: ChatGPT · Claude · Gemini

Zhrnutie prednášky

Prednáška zopakuje základy funkcií v C/C++: meno, návratový typ (vrátane void), argumenty, príkaz return a dôvod ich používania, ktorým je predchádzanie opakovaniu kódu. Vysvetľuje rozdiel medzi lokálnymi a globálnymi premennými a prečo sa uprednostňujú lokálne. Ďalej porovnáva odovzdávanie parametrov hodnotou a referenciou (&) na príkladoch funkcií mid a swap, pričom swap vymieňa hodnoty cez pomocnú premennú tmp. Na záver sa preberá kontrola vstupných podmienok funkcie, napríklad kladnosti čísla pri súčte deliteľov, a použitie funkcie exit z knižnice cstdlib na okamžité ukončenie programu pri chybe.

  • - Funkcia má meno, návratový typ, argumenty a telo; return vráti hodnotu a ukončí funkciu.
  • - Funkcie sa píšu, aby sa nemusel opakovať ten istý kód.
  • - Lokálne premenné vidí iba ich funkcia; globálnym sa treba vyhýbať, lebo sťažujú pochopenie programu.
  • - Odovzdávanie hodnotou kopíruje parametre, zmeny vo funkcii sa nepremietnu do volajúcej funkcie.
  • - Odovzdávanie referenciou (&) vytvára nové meno pre premennú volajúceho, čo umožňuje vrátiť viac hodnôt.
  • - Funkcia swap vymení dve premenné cez dočasnú premennú tmp a bez & by nefungovala.
  • - Funkcia exit z cstdlib okamžite ukončí program, čo je jeden zo spôsobov reakcie na neplatný vstup.

Zhrnutie pripravené s pomocou AI z prepisu videa.