Funkcia je organizovaná množina príkazov na vykonanie konkrétnej úlohy. Funkcie sú užitočné pri opakovaní časti kódu, takže poskytujú opakovanú použiteľnosť kódu. Programovacie jazyky, ako je napríklad jazyk C, pozostávajú zo zabudovaných funkcií, ako je printf (). Je tiež možné písať funkcie programátorom. Tieto funkcie sa nazývajú funkcie definované používateľom. Argument a parameter sú pojmy spojené s funkciami. kľúčový rozdiel medzi argumentom a parametrom je to argument je údaj odovzdaný v čase volania funkcie, zatiaľ čo parameter je premenná definovaná funkciou, ktorá pri volaní funkcie prijíma hodnotu. Argument je skutočná hodnota, zatiaľ čo parameter je zástupný symbol.
1. Prehľad a kľúčový rozdiel
2. Čo je to argument?
3. Čo je parameter
4. Podobnosti medzi argumentom a parametrom
5. Porovnanie vedľa seba - Argument vs parameter v tabuľkovej forme
6. Zhrnutie
V programovacom jazyku C je hlavnou funkciou (). Označuje počiatočný bod vykonania. Písanie každého tvrdenia v hlavnej funkcii môže spôsobiť, že program bude veľmi zložitý. Testovanie a ladenie môže byť náročné. Na prekonanie tohto problému možno hlavný program rozdeliť do niekoľkých funkcií alebo metód. Tieto funkcie môžu byť vyvolané hlavným programom.
Vyhlásenie funkcie v jazyku C je nasledujúce.
()
Návratový typ je dátový typ vrátený funkciou. Ak funkcia vráti reťazec, typ návratu je „reťazec“. Ak funkcia vráti celé číslo, návratový typ je „int“. Ak funkcia nevráti nič, potom sa to vyhlási za „neplatné“. Názov funkcie sa dá pomenovať, aby sa identifikovala funkcia. Je to skutočný názov funkcie. Obsah, ktorý sa má vykonať, je vo vnútri zložených zátvoriek. Jednoduchý príklad funkcie je nasledujúci.
void add ()
int a = 10;
int b = 20;
printf („súčet je% d“, a + b);
Na zavolanie tejto metódy by malo existovať vyhlásenie ako add (); v hlavnom programe. Vyvolá to funkciu.
Funkcie je možné prispôsobiť pomocou argumentov a parametrov. Pozri nasledujúci kód.
void add (int a, int b)
printf („súčet je% d \ n“, a + b);
void main ()
pridá (4,6);
pridá (5,2);
Vo vyššie uvedenom kóde sa hodnoty prenášajú z hlavného programu do funkcie na výpočet súčtu.
V zásade ide o vyhlásenie (4,6). 4 a 6 sú argumenty. Sú to hodnoty, ktoré sa pri použití vyvolávajú funkcii. V hlavnom programe môže byť opäť príkaz ako add (5,2). Teraz sú argumenty odovzdané funkcii add 5 a 2. Argument sa nazýva aj ako skutočný argument alebo skutočný parameter.
Parameter je premenná definovaná funkciou, ktorá pri volaní funkcie prijíma hodnotu. Parameter môže byť tiež známy ako a Formálny parameter alebo formálny argument. Tento koncept možno ľahko pochopiť na príklade. Odovzdajte nasledujúci kód.
násobiť neplatnosť (int č. 1, int č. 2)
int násobiť = no1 * no2;
printf („Násobenie je% d \ n“, násobenie);
void main ()
viacnásobne (2,3);
Podľa vyššie uvedeného kódu sú parametre č. 1 a č. 2 vo neplatnom násobku (č. 1, č. 2). Sú to premenné, ktoré sú definované v tom čase, volanie funkcie. Hodnoty argumentov idú po vytvorení funkcie na parametre.
Na výpočet súčtu a odčítania dvoch čísel použite nasledujúci program.
Obrázok 01: Funkcie
Podľa vyššie uvedeného programu sú v kalSum (a, b) argumenty „a“ a „b“.
int cal Sum (int a, int b), aab sú parametre.
Argument vs parameter | |
Argument je hodnota, ktorá sa odovzdáva v čase volania funkcie. | Parameter je premenná definovaná funkciou, ktorá prijíma hodnotu, ktorá sa pri volaní funkcie. |
Priradená funkcia | |
Argument je odovzdaný volajúcou funkciou. | Parameter je vo volanej funkcii. |
Funkcie sa používajú na skrátenie dĺžky zdrojového programu. Je ľahké urobiť testovanie a ladenie. Funkcie sú tiež známe ako metódy alebo sub-rutiny. Do funkcie je možné preniesť hodnoty. Argument a parameter sú spojené s funkciami, ale majú rôzne významy. Rozdiel medzi argumentom a parametrom je argumentom, sú dáta odovzdané v čase volania funkcie a parameter je premenná definovaná funkciou, ktorá prijíma hodnotu pri volaní funkcie.
Môžete si stiahnuť verziu tohto článku vo formáte PDF a použiť ju na účely offline podľa citácie. Stiahnite si verziu PDF tu Rozdiel medzi argumentom a parametrom
1. Avelox. „Počítačové programovanie pre začiatočníkov | Funkcie, parametre a argumenty Ep24 ", Ty trúbka, YouTube, 4. apríla 2017. K dispozícii tu