C Funkcie

V tomto výučbe sa oboznámite s funkciami (používateľom definované aj štandardné knižničné funkcie) v programovaní v jazyku C. Dozviete sa tiež, prečo sa pri programovaní používajú funkcie.

Funkcia je blok kódu, ktorý vykonáva konkrétnu úlohu.

Predpokladajme, že musíte vytvoriť program na vytvorenie kruhu a jeho vyfarbenie. Na vyriešenie tohto problému môžete vytvoriť dve funkcie:

  • vytvorte funkciu kruhu
  • vytvorte farebnú funkciu

Rozdelením zložitého problému na menšie časti je náš program ľahko pochopiteľný a opakovane použiteľný.

Druhy funkcií

V programovaní C existujú dva typy funkcií:

  • Štandardné knižničné funkcie
  • Užívateľom definované funkcie

Štandardné knižničné funkcie

Štandardné funkcie knižnice sú vstavané funkcie v programovaní C.

Tieto funkcie sú definované v hlavičkových súboroch. Napríklad,

  • Jedná printf()sa o štandardnú funkciu knižnice na odosielanie formátovaného výstupu na obrazovku (výstup na obrazovku). Táto funkcia je definovaná v stdio.hhlavičkovom súbore.
    Preto, aby printf() sme mohli používať túto funkciu, musíme zahrnúť stdio.hhlavičkový súbor pomocou #include .
  • sqrt()Funkcia počíta druhú odmocninu čísla. Funkcia je definovaná v math.hhlavičkovom súbore.

Navštívte štandardné funkcie knižnice v programovaní C a dozviete sa viac.

Užívateľom definovaná funkcia

Môžete tiež vytvoriť funkcie podľa svojich potrieb. Takéto funkcie vytvorené používateľom sú známe ako funkcie definované používateľom.

Ako funguje funkcia definovaná používateľom?

 #include void functionName () (……) int main () (…… functionName ();……) 

Vykonanie programu C začína od main()funkcie.

Keď narazí kompilátor functionName();, riadenie programu skočí na

 void functionName ()

A kompilátor začne vykonávať kódy vo vnútri functionName().

Ovládanie programu skočí späť na main()funkciu, akonáhle je vykonaný kód vo vnútri definície funkcie.

Názvy funkcií sú identifikátory a mali by byť jedinečné.

Toto je iba prehľad funkcií definovaných používateľom. Navštívte tieto stránky, kde sa dozviete viac o:

  • Užívateľom definovaná funkcia v programovaní C.
  • Typy užívateľom definovaných funkcií

Výhody užívateľom definovanej funkcie

  1. Program bude ľahšie pochopiteľný, udržiavateľný a laditeľný.
  2. Opätovne použiteľné kódy, ktoré sa dajú použiť v iných programoch
  3. Veľký program je možné rozdeliť na menšie moduly. Preto je možné veľký projekt rozdeliť medzi mnohých programátorov.

Zaujímavé články...