Funkce C.

V tomto kurzu se seznámíte s funkcemi (jak uživatelsky definovanými, tak standardními knihovními funkcemi) v programování C. Dozvíte se také, proč se při programování používají funkce.

Funkce je blok kódu, který provádí konkrétní úkol.

Předpokládejme, že musíte vytvořit program, který vytvoří kruh a vybarví jej. K vyřešení tohoto problému můžete vytvořit dvě funkce:

  • vytvořit funkci kruhu
  • vytvořit barevnou funkci

Rozdělení složitého problému na menší bloky umožňuje našemu programu snadné pochopení a opětovné použití.

Druhy funkcí

V programování C existují dva typy funkcí:

  • Standardní funkce knihovny
  • Uživatelem definované funkce

Standardní funkce knihovny

Standardní funkce knihovny jsou vestavěné funkce v programování C.

Tyto funkce jsou definovány v hlavičkových souborech. Například,

  • Je printf()standardní funkce knihovny pro odesílání formátovaného výstupu na obrazovku (výstup na obrazovku). Tato funkce je definována v stdio.hhlavičkovém souboru.
    Proto, abychom mohli tuto printf() funkci použít , musíme zahrnout stdio.hhlavičkový soubor pomocí #include .
  • sqrt()Funkce počítá druhou odmocninu čísla. Funkce je definována v math.hhlavičkovém souboru.

Navštivte standardní funkce knihovny v programování C a dozvíte se více.

Uživatelem definovaná funkce

Můžete také vytvářet funkce podle svých potřeb. Tyto funkce vytvořené uživatelem se označují jako funkce definované uživatelem.

Jak funguje funkce definovaná uživatelem?

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

Provádění programu C začíná od main()funkce.

Když narazí kompilátor functionName();, ovládání programu skočí na

 void functionName ()

A kompilátor začne vykonávat kódy uvnitř functionName().

Ovládání programu přeskočí zpět na main()funkci, jakmile je spuštěn kód uvnitř definice funkce.

Názvy funkcí jsou identifikátory a měly by být jedinečné.

Toto je pouze přehled uživatelsky definovaných funkcí. Na těchto stránkách se dozvíte více o:

  • Uživatelem definovaná funkce v programování C.
  • Typy uživatelem definovaných funkcí

Výhody uživatelem definované funkce

  1. Program bude snazší pochopit, udržovat a ladit.
  2. Opakovaně použitelné kódy, které lze použít v jiných programech
  3. Velký program lze rozdělit na menší moduly. Velký projekt lze tedy rozdělit mezi mnoho programátorů.

Zajímavé články...