Ako Zavolať Funkciu

Obsah:

Ako Zavolať Funkciu
Ako Zavolať Funkciu

Video: Ako Zavolať Funkciu

Video: Ako Zavolať Funkciu
Video: Жизнь после смерти 2024, Apríl
Anonim

Funkcie programovacieho jazyka C sa používajú na vykonávanie série opakujúcich sa akcií v rámci jedného programu. Niekedy je veľký blok niektorých pomocných výpočtov tiež rozdelený do samostatnej funkcie. Funkcia sa spravidla volá s odovzdaním nastavených argumentov. Funkciou môže byť buď vrátenie hodnoty, alebo jednoducho vykonanie niekoľkých konkrétnych akcií. Funkciu môžete zavolať až po deklarácii jej popisu alebo prototypu.

Ako zavolať funkciu
Ako zavolať funkciu

Je to nevyhnutné

C programovacie prostredie

Inštrukcie

Krok 1

Deklaráciu funkcie je možné vytvoriť v hlavičkovom súbore s príponou.h. V takom prípade môžete volanie funkcie použiť kdekoľvek v kóde programu bez obáv o viditeľnosť jeho deklarácie. Súbory hlavičiek sú obsiahnuté v súboroch s príponou.срр na samom začiatku s riadkom ako: #include „My_sag.h“.

Krok 2

Deklarujte funkciu takto: bool My_fanc (char p1, int p2). My_fanc je jedinečný názov funkcie pre váš program. Nasledujúci popis funkcie je možné vykonať kdekoľvek v programovom kóde. Ak to chcete urobiť, zadajte typ návratu, názov funkcie a všetky odovzdané argumenty. Potom napíšte akcie vykonané funkciou do zložených zátvoriek, ktoré ohraničujú telo funkcie.

Krok 3

Na miesto v kóde, kde chcete vykonať akcie tejto funkcie, napíšte jej názov a odovzdajte mu všetky požadované argumenty. Typ odovzdaných hodnôt musí byť rovnaký ako deklarovaný typ. Priraďte vrátenú hodnotu k premennej rovnakého typu: bool Res = My_fanc („H“, 24). Predávanie argumentov do funkcie je možné vykonávať jednak prostredníctvom premenných zadaného typu, jednak pomocou konštantných hodnôt.

Krok 4

Pri volaní preťaženej funkcie sa počet jej argumentov môže líšiť pre rovnakú hlavičku. Je dôležité tu správne zadať ich hodnoty, pretože kompilátor nemusí zistiť vašu chybu volania funkcie.

Krok 5

Funkciu je možné zavolať pomocou ukazovateľa. Za týmto účelom deklarujte tento ukazovateľ a priraďte mu adresu funkcie: int (* p_F) (const char *, const char *); p_F = Môj_fanc. V takom prípade možno volanie funkcie My_fanc zapísať ako odkaz na ukazovateľ. Takto napríklad môžete odovzdať adresu funkcie ako argument inej funkcii: copy (n, p_F). Teda už vo funkcii kopírovania bude volanie My_fanc vyzerať takto: (* p_F) (a, b), kde a, b sú argumenty volanej funkcie. Výsledok práce pre každé implementované volanie bude zodpovedať naprogramovaným činnostiam funkcie.

Odporúča: