Kako Poklicati Funkcijo

Kazalo:

Kako Poklicati Funkcijo
Kako Poklicati Funkcijo

Video: Kako Poklicati Funkcijo

Video: Kako Poklicati Funkcijo
Video: Как исследовать функции? | Математика 2024, Maj
Anonim

Funkcije programskega jezika C se uporabljajo za izvajanje vrste ponavljajočih se dejanj znotraj enega programa. Včasih je velik blok nekaterih pomožnih izračunov ločen tudi v ločeno funkcijo. Funkcija se praviloma pokliče s predajo nastavljenih argumentov. Funkcija lahko vrne vrednost ali preprosto izvede več določenih dejanj. Funkcijo lahko pokličete šele po razglasitvi njenega opisa ali prototipa.

Kako poklicati funkcijo
Kako poklicati funkcijo

Potrebno je

C programsko okolje

Navodila

Korak 1

Izjavo funkcije lahko naredite v glavi datoteke s pripono.h. V tem primeru lahko funkcijski klic uporabite kjer koli v programski kodi, ne da bi skrbeli za vidnost njene izjave. Datoteke z glavo so na samem začetku vključene v datoteke s pripono.срр s vrstico, kot je: #include “My_sag.h”.

2. korak

Funkcijo prijavite na naslednji način: bool My_fanc (char p1, int p2). Tu je My_fanc edinstveno ime funkcije za vaš program. Naslednji opis funkcije lahko izvedete kjer koli v programski kodi. Če želite to narediti, podajte vrsto vrnitve, ime funkcije in vse posredovane argumente. Nato dejanja, ki jih izvaja funkcija, zapišite v zavite oklepaje, ki obdajajo telo funkcije.

3. korak

Na mesto v kodi, kjer želite izvajati dejanja te funkcije, napišite njeno ime in mu posredujte vse zahtevane argumente. Tip posredovanih vrednosti mora biti enak deklariranemu tipu. Vrnjeno vrednost dodelite spremenljivki istega tipa: bool Res = My_fanc (“H”, 24). Posredovanje argumentov funkciji se lahko izvede tako s spremenljivkami določenega tipa kot z uporabo konstantnih vrednosti.

4. korak

Ko prikličete preobremenjeno funkcijo, se lahko število argumentov za isto glavo razlikuje. Pomembno je, da tukaj pravilno navedete njihove vrednosti, saj prevajalnik morda ne zazna vaše napake v klicu funkcije.

5. korak

Funkcijo lahko pokličete s kazalcem. Če želite to narediti, prijavite ta kazalec in mu dodelite naslov funkcije: int (* p_F) (const char *, const char *); p_F = My_fanc. V tem primeru lahko klic funkcije My_fanc zapišemo kot sklic na kazalec. Tako lahko na primer naslov funkcije prenesete kot argument drugi funkciji: copy (n, p_F). Tako bo že v funkciji kopiranja klic My_fanc videti takole: (* p_F) (a, b), kjer so a, b argumenti klicane funkcije. Rezultat dela za vsak izveden klic bo ustrezal programiranim dejanjem funkcije.

Priporočena: