Kaip Iškviesti Funkciją

Turinys:

Kaip Iškviesti Funkciją
Kaip Iškviesti Funkciją

Video: Kaip Iškviesti Funkciją

Video: Kaip Iškviesti Funkciją
Video: Robotas buityje. Kaip išsirinkti ? 2024, Balandis
Anonim

C programavimo kalbos funkcijos yra naudojamos pasikartojančių veiksmų serijai atlikti vienoje programoje. Kartais didelis kai kurių pagalbinių skaičiavimų blokas taip pat yra atskirtas į atskirą funkciją. Paprastai funkcija iškviečiama perduodant nustatytus argumentus. Funkcija gali būti vertės grąžinimas arba tiesiog tam tikrų konkrečių veiksmų atlikimas. Funkciją galite iškviesti tik paskelbę jos aprašą arba jos prototipą.

Kaip iškviesti funkciją
Kaip iškviesti funkciją

Tai būtina

C programavimo aplinka

Nurodymai

1 žingsnis

Funkcijos deklaraciją galima padaryti antraštės faile su plėtiniu.h. Tokiu atveju funkcijos iškvietimą galite naudoti bet kurioje programos kodo vietoje, nesijaudindami dėl jos deklaracijos matomumo. Antraštės failai įtraukiami į failus su plėtiniu.срр pačioje pradžioje su eilute: #include "My_sag.h".

2 žingsnis

Pareiškia funkciją taip: „Bool My_fanc“(char p1, int p2). Čia „My_fanc“yra unikalus jūsų programos funkcijos pavadinimas. Toliau aprašytą funkciją galima atlikti bet kurioje programos kodo vietoje. Norėdami tai padaryti, nurodykite grąžinimo tipą, funkcijos pavadinimą ir visus perduotus argumentus. Po to funkcijos atliktus veiksmus užrašykite garbanotaisiais petnešomis, kurios uždaro funkcijos kūną.

3 žingsnis

Kodo vietoje, kurioje norite atlikti šios funkcijos veiksmus, parašykite jos pavadinimą ir perduokite jai visus reikalingus argumentus. Patvirtintų verčių tipas turi būti toks pats kaip deklaruoto tipo. Priskirkite grąžintą vertę to paties tipo kintamajam: bool Res = My_fanc („H“, 24). Argumentus funkcijai perduoti galima tiek naudojant nurodyto tipo kintamuosius, tiek naudojant pastovias reikšmes.

4 žingsnis

Kviečiant perkrautą funkciją, tos pačios antraštės jos argumentų skaičius gali būti skirtingas. Čia svarbu teisingai nurodyti jų reikšmes, nes kompiliatorius gali neaptikti jūsų klaidos funkcijos iškvietime.

5 žingsnis

Funkciją galima iškviesti naudojant rodyklę. Norėdami tai padaryti, paskelbkite šį rodyklę ir priskirkite jai funkcijos adresą: int (* p_F) (const char *, const char *); p_F = Mano_fanas. Tokiu atveju iškvietimą į funkciją „Mano_fankas“galima parašyti kaip nuorodą į rodyklę. Pavyzdžiui, taip galite perduoti funkcijos adresą kaip argumentą kitai funkcijai: copy (n, p_F). Taigi jau kopijavimo funkcijoje iškvietimas „My_fanc“atrodys taip: (* p_F) (a, b), kur a, b yra iškviestos funkcijos argumentai. Bet kurio įvykusio skambučio darbo rezultatas atitiks užprogramuotus funkcijos veiksmus.

Rekomenduojamas: