Jak Volat Funkci

Obsah:

Jak Volat Funkci
Jak Volat Funkci

Video: Jak Volat Funkci

Video: Jak Volat Funkci
Video: Jak płacić telefonem? 2024, Listopad
Anonim

Funkce programovacího jazyka C se používají k provádění řady opakujících se akcí v rámci jednoho programu. Někdy je velký blok některých pomocných výpočtů také rozdělen do samostatné funkce. Funkce je zpravidla volána s předáním nastavených argumentů. Funkce může být buď vrácení hodnoty, nebo jednoduše provedení řady konkrétních akcí. Funkci můžete volat až po deklaraci jejího popisu nebo prototypu.

Jak volat funkci
Jak volat funkci

Je to nutné

Programovací prostředí C

Instrukce

Krok 1

Deklaraci funkce lze provést v souboru záhlaví s příponou.h. V takovém případě můžete volání funkce použít kdekoli v kódu programu, aniž byste se museli starat o viditelnost jeho deklarace. Soubory záhlaví jsou zahrnuty v souborech s příponou.срр na samém začátku s řádkem jako: #include „My_sag.h“.

Krok 2

Deklarujte funkci následujícím způsobem: bool My_fanc (char p1, int p2). Zde My_fanc je jedinečný název funkce pro váš program. Následující popis funkce lze provést kdekoli v programovém kódu. Chcete-li to provést, zadejte návratový typ, název funkce a všechny předané argumenty. Poté zapište akce provedené funkcí do složených závorek, které obklopují tělo funkce.

Krok 3

Na místo v kódu, kde chcete provádět akce této funkce, napište její název a předejte mu všechny požadované argumenty. Typ předaných hodnot musí být stejný jako deklarovaný typ. Přiřaďte vrácenou hodnotu proměnné stejného typu: bool Res = My_fanc („H“, 24). Předávání argumentů funkci lze provádět jak prostřednictvím proměnných zadaného typu, tak pomocí konstantních hodnot.

Krok 4

Při volání přetížené funkce se počet jejích argumentů může u stejné hlavičky lišit. Zde je důležité správně zadat jejich hodnoty, protože kompilátor nemusí detekovat vaši chybu ve volání funkce.

Krok 5

Funkci lze volat pomocí ukazatele. Chcete-li to provést, deklarujte tento ukazatel a přiřaďte mu adresu funkce: int (* p_F) (const char *, const char *); p_F = Můj_fanc. V tomto případě lze volání funkce My_fanc zapsat jako odkaz na ukazatel. Takto například můžete předat adresu funkce jako argument jiné funkci: copy (n, p_F). Takže již ve funkci kopírování bude volání My_fanc vypadat takto: (* p_F) (a, b), kde a, b jsou argumenty volané funkce. Výsledek práce pro jakékoli implementované volání bude odpovídat naprogramovaným akcím funkce.

Doporučuje: