Cum Să Apelați O Funcție

Cuprins:

Cum Să Apelați O Funcție
Cum Să Apelați O Funcție

Video: Cum Să Apelați O Funcție

Video: Cum Să Apelați O Funcție
Video: Măsurarea PULSULUI 2024, Mai
Anonim

Funcțiile limbajului de programare C sunt utilizate pentru a efectua o serie de acțiuni repetitive în cadrul unui singur program. Uneori, un bloc mare al unor calcule auxiliare este, de asemenea, separat într-o funcție separată. De regulă, funcția este apelată cu trecerea argumentelor setate. O funcție poate fi fie returnarea unei valori, fie pur și simplu efectuarea unui număr de acțiuni specifice. Puteți apela o funcție numai după ce descrierea sau prototipul său a fost declarat.

Cum să apelați o funcție
Cum să apelați o funcție

Este necesar

C mediu de programare

Instrucțiuni

Pasul 1

O declarație de funcție poate fi făcută într-un fișier antet cu extensia.h. În acest caz, puteți utiliza un apel funcțional oriunde în codul programului, fără a vă face griji cu privire la vizibilitatea declarației sale. Fișierele antet sunt incluse în fișierele cu extensia.срр chiar de la început cu o linie precum: #include „My_sag.h”.

Pasul 2

Declarați funcția după cum urmează: bool My_fanc (char p1, int p2). Aici My_fanc este numele funcției unice pentru programul dvs. Următoarea descriere a funcției poate fi efectuată oriunde în codul programului. Pentru a face acest lucru, specificați tipul de returnare, numele funcției și orice argumente transmise. După aceea, scrieți acțiunile efectuate de funcție în acolade care încadrează corpul funcției.

Pasul 3

În locul din cod unde doriți să efectuați acțiunile acestei funcții, scrieți-i numele și transmiteți-i toate argumentele necesare. Tipul valorilor transmise trebuie să fie același cu tipul declarat. Atribuiți valoarea returnată unei variabile de același tip: bool Res = My_fanc („H”, 24). Trecerea argumentelor către o funcție poate fi efectuată atât prin variabile de tipul specificat, cât și folosind valori constante.

Pasul 4

Când se apelează o funcție supraîncărcată, numărul argumentelor sale poate fi diferit pentru același antet. Este important să le specificați corect valorile aici, deoarece este posibil ca compilatorul să nu vă detecteze eroarea în apelul funcțional.

Pasul 5

Funcția poate fi apelată folosind un pointer. Pentru a face acest lucru, declarați acest pointer și atribuiți-i adresa funcției: int (* p_F) (const char *, const char *); p_F = My_fanc. În acest caz, apelul către funcția My_fanc poate fi scris ca referință la un pointer. De exemplu, acesta este modul în care puteți transmite adresa unei funcții ca argument către o altă funcție: copiere (n, p_F). Astfel, deja în funcția de copiere, apelul către My_fanc va arăta astfel: (* p_F) (a, b), unde a, b sunt argumentele funcției apelate. Rezultatul muncii pentru orice apel implementat va corespunde acțiunilor programate ale funcției.

Recomandat: