Kľúčový rozdiel - argument vs. parameter
Funkcia je organizovaná sada príkazov na vykonanie konkrétnej úlohy. Funkcie sú užitočné pri opakovaní časti kódu, takže poskytujú opätovné použitie kódu. Programovacie jazyky, ako je napríklad jazyk C, pozostávajú z integrovaných funkcií, ako je printf (). Je tiež možné zapisovať funkcie programátorom. Nazývajú sa používateľom definované funkcie. Argument a parameter sú výrazy spojené s funkciami. Kľúčový rozdiel medzi argumentom a parametrom spočíva v tom, že argumentom sú údaje odovzdané v čase volania funkcie, zatiaľ čo parametrom je premenná definovaná funkciou, ktorá pri vyvolaní funkcie prijme hodnotu. Argument je skutočná hodnota, zatiaľ čo parameter je zástupný symbol.
OBSAH
1. Prehľad a kľúčový rozdiel
2. Čo je 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
Čo je to argument?
V programovacom jazyku C je main () funkcia. Označuje začiatočný bod vykonania. Napísanie každého príkazu do hlavnej funkcie môže spôsobiť, že program bude veľmi zložitý. Môže byť ťažké testovať a ladiť. Na prekonanie tohto problému možno hlavný program rozdeliť na niekoľko funkcií alebo metód. Tieto funkcie môže vyvolať hlavný program.
Deklarácia funkcie v jazyku C je nasledovná.
()
{
}
Návratový typ je údajový typ vrátený funkciou. Ak funkcia vráti reťazec, návratovým typom je „reťazec“. Ak funkcia vráti celé číslo, návratovým typom je „int“. Ak funkcia nič nevráti, potom sa to vyhlási za neplatné. Názov funkcie je možné pomenovať, aby bolo možné zistiť, o čom je táto funkcia. Je to skutočný názov funkcie. Obsah, ktorý sa má vykonať, je vo vnútri dvojice zložených zátvoriek. Jednoduchý príklad funkcie je nasledovný.
void add () {
int a = 10;
int b = 20;
printf („suma je% d“, a + b);
}
Na volanie tejto metódy by mal byť príkaz ako add (); v hlavnom programe. To vyvolá funkciu.
Funkcie je možné prispôsobiť pomocou argumentov a parametrov. Pozri nižšie uvedený kód.
void add (int a, int b) {
printf („suma je% d / n“, a + b);
}
void main () {
pridať (4,6);
pridať (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 existuje príkaz add (4,6). 4 a 6 sú argumenty. Sú to hodnoty, ktoré sa odovzdajú funkcii, keď sa vyvolá. V hlavnom programe môže byť opäť výpis ako add (5,2). Teraz sú argumenty odovzdané funkcii add 5 a 2. Argument sa tiež nazýva ako skutočný argument alebo skutočný parameter.
Čo je to parameter?
Parameter je premenná definovaná funkciou, ktorá pri vyvolaní funkcie dostane hodnotu. Parameter môže byť tiež známy ako formálny parameter alebo formálny argument. Tento koncept možno ľahko pochopiť na príklade. Prečítajte si nižšie uvedený kód.
void znásobiť (int no1, int no2) {
int vynásobiť = no1 * no2;
printf („Násobenie je% d / n“, násobenie);
}
void main () {
vynásobiť (2,3);
}
Podľa vyššie uvedeného kódu sú parametrami no1 a no2 vo void multiply (int no1, int no2). Sú to premenné, ktoré sú definované v čase, kedy sa funkcia volá. Argumentové hodnoty idú do parametrov pri vytváraní funkcie.
V nasledujúcom programe nájdete výpočet súčtu a odčítania dvoch čísel.
Obrázok 01: Funkcie
Podľa vyššie uvedeného programu sú v calSum (a, b) argumenty „a“a „b“.
int cal Sum (int a, int b), a a b sú parametre.
Aká je podobnosť medzi argumentom a parametrom?
Argument a parameter súvisia s funkciami
Aký je rozdiel medzi argumentom a parametrom?
Rozdielny článok v strede pred tabuľkou
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 vyvolá pri vyvolaní funkcie. |
Pridružená funkcia | |
Volajúcou funkciou je odovzdaný argument. | Vo volanej funkcii je parameter. |
Zhrnutie - argument vs parameter
Funkcie sa používajú na skrátenie dĺžky zdrojového programu. Testovanie a ladenie je ľahké. Funkcie sú tiež známe ako metódy alebo čiastkové rutiny. Funkcii je možné odovzdať hodnoty. Argument a parameter sú spojené s funkciami, ale majú rôzne významy. Rozdiel medzi argumentom a parametrom je argument, ktorým sú údaje odovzdané v čase volania funkcie a parametrom je premenná definovaná funkciou, ktorá pri vyvolaní funkcie prijme hodnotu.
Stiahnite si PDF verziu argumentu vs parameter
Môžete si stiahnuť verziu tohto článku vo formáte PDF a použiť ho na offline účely podľa citačnej poznámky. Stiahnite si tu PDF verziu. Rozdiel medzi argumentom a parametrom