Kako Pozvati Funkciju

Sadržaj:

Kako Pozvati Funkciju
Kako Pozvati Funkciju

Video: Kako Pozvati Funkciju

Video: Kako Pozvati Funkciju
Video: 024 - Programski jezik C - Uvod u funkcije 2024, Maj
Anonim

Funkcije programskog jezika C koriste se za izvođenje niza ponavljajućih radnji u okviru jednog programa. Ponekad je i veliki blok nekih pomoćnih proračuna odvojen u zasebnu funkciju. U pravilu se funkcija poziva s prosljeđivanjem postavljenih argumenata. Funkcija može biti ili vraćanje vrijednosti ili jednostavno izvođenje određenog broja radnji. Funkciju možete pozvati tek nakon što je deklariran njen opis ili prototip.

Kako pozvati funkciju
Kako pozvati funkciju

Neophodno je

C programsko okruženje

Instrukcije

Korak 1

Deklaracija funkcije može se napraviti u zaglavnoj datoteci s nastavkom.h. U ovom slučaju, možete koristiti poziv funkcije bilo gdje u programskom kodu, bez brige o vidljivosti njegove deklaracije. Datoteke zaglavlja nalaze se u datotekama s nastavkom.srr na samom početku redom poput: #include “My_sag.h”.

Korak 2

Deklarirajte funkciju na sljedeći način: bool My_fanc (char p1, int p2). Ovdje je My_fanc jedinstveno ime funkcije vašeg programa. Sljedeći opis funkcije može se izvesti bilo gdje u programskom kodu. Da biste to učinili, navedite tip povrata, ime funkcije i sve proslijeđene argumente. Nakon toga radnje koje funkcija izvršava zapišite u kovrčave zagrade koje zatvaraju tijelo funkcije.

Korak 3

Na mjesto u kodu na kojem želite izvršiti radnje ove funkcije napišite njeno ime i prenesite mu sve potrebne argumente. Tip prosljeđenih vrijednosti mora biti jednak deklariranom tipu. Dodijelite vraćenu vrijednost varijabli istog tipa: bool Res = My_fanc (“H”, 24). Prosljeđivanje argumenata funkciji može se provesti i kroz varijable određenog tipa, i pomoću konstantnih vrijednosti.

Korak 4

Kada se poziva preopterećena funkcija, broj njezinih argumenata može biti različit za isto zaglavlje. Ovdje je važno pravilno navesti njihove vrijednosti, jer kompajler možda neće otkriti vašu grešku u pozivu funkcije.

Korak 5

Funkcija se može pozvati pomoću pokazivača. Da biste to učinili, deklarirajte ovaj pokazivač i dodijelite mu adresu funkcije: int (* p_F) (const char *, const char *); p_F = My_fanc. U ovom slučaju, poziv funkcije My_fanc može se napisati kao referenca na pokazivač. Na primjer, na ovaj način možete proslijediti adresu funkcije kao argument drugoj funkciji: copy (n, p_F). Tako će već u funkciji kopiranja poziv My_fanc izgledati ovako: (* p_F) (a, b), gdje su a, b argumenti pozvane funkcije. Rezultat rada za bilo koji implementirani poziv odgovarat će programiranim radnjama funkcije.

Preporučuje se: