Rozdiel medzi argumentom a parametrom

Obsah:

Rozdiel medzi argumentom a parametrom
Rozdiel medzi argumentom a parametrom

Video: Rozdiel medzi argumentom a parametrom

Video: Rozdiel medzi argumentom a parametrom
Video: C++ | Модификаторы Типов | Указатели Ссылки | 03 2024, November
Anonim

Kľúčový rozdiel – argument verzus parameter

Funkcia je organizovaný súbor príkazov na vykonanie konkrétnej úlohy. Funkcie sú užitočné pri opakovaní časti kódu, takže umožňujú opätovné použitie kódu. Programovacie jazyky ako jazyk C pozostávajú zo vstavaných funkcií ako printf(). Je tiež možné písať funkcie programátorom. Tieto funkcie sa nazývajú používateľom definované funkcie. Argument a Parameter sú pojmy spojené s funkciami. Kľúčový rozdiel medzi argumentom a parametrom je v tom, že argument sú údaje odovzdané v čase volania funkcie, zatiaľ čo parameter je premenná definovaná funkciou, ktorá pri volaní funkcie dostáva hodnotu. Argument je skutočná hodnota, zatiaľ čo parameter je zástupný symbol.

Čo je to argument?

V programovacom jazyku C je main() funkcia. Označuje začiatočný bod popravy. Zápis každého príkazu do hlavnej funkcie môže urobiť program veľmi zložitým. Môže byť ťažké testovať a ladiť. Na prekonanie tohto problému je možné 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 dátový typ vrátený funkciou. Ak funkcia vráti reťazec, návratový typ je „reťazec“. Ak funkcia vráti celé číslo, návratový typ je „int“. Ak funkcia nič nevracia, potom je to deklarované ako „neplatné“. Názov funkcie možno pomenovať, aby bolo možné identifikovať, o čom funkcia je. Je to skutočný názov funkcie. Obsah na vykonanie sa nachádza vo vnútri páru 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 volanie tejto metódy by mal existovať príkaz add(); v hlavnom programe. To vyvolá funkciu.

Funkcie môžu byť prispôsobiteľnejšie pomocou argumentov a parametrov. Pozrite si časť kódu nižšie.

void add(int a, int b){

printf(“súčet je %d\n”, a+b);

}

void main(){

add(4, 6);

add(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 hlavnom je príkaz pridať (4, 6). 4 a 6 sú argumenty. Sú to hodnoty, ktoré sú odovzdané funkcii pri jej vyvolaní. V hlavnom programe môže byť opäť príkaz add (5, 2). Teraz sú argumenty odovzdané funkcii add 5 a 2. Argument sa tiež nazýva skutočný argument alebo skutočný parameter.

Čo je to parameter?

Parameter je premenná definovaná funkciou, ktorá dostane hodnotu pri volaní funkcie. Parameter môže byť známy aj ako formálny parameter alebo formálny argument. Tento koncept možno ľahko pochopiť na príklade. Pozrite si časť kódu nižšie.

void multiply(int no1, int no2){

int multiply=no1no2;

printf(“Násobenie je %d\n “, násobte);

}

void main(){

multiply(2, 3);

}

Podľa vyššie uvedeného kódu sú parametre no1 a no2 in void multiply (int no1, int no2). Sú to premenné, ktoré sú definované v čase, kedy sa volá funkcia. Hodnoty argumentov prejdú do parametrov pri vytváraní funkcie.

Pomocou programu nižšie vypočítajte súčet a odčítanie dvoch čísel.

Rozdiel medzi argumentom a parametrom
Rozdiel medzi argumentom a parametrom
Rozdiel medzi argumentom a parametrom
Rozdiel medzi argumentom a parametrom

Obrázok 01: Funkcie

Podľa vyššie uvedeného programu sú v calSum(a, b) argumenty „a“a „b“.

int cal Súčet(int a, int b), aab sú parametre.

Aká je podobnosť medzi argumentom a parametrom?

Argument a parameter súvisia s funkciami

Aký je rozdiel medzi argumentom a parametrom?

Argument vs parameter

Argument je hodnota, ktorá sa odovzdá v čase volania funkcie. Parameter je premenná definovaná funkciou, ktorá dostáva hodnotu, ktorú pri volaní funkcie.
Pridružená funkcia
Volajúcou funkciou je odovzdaný argument. Parameter je vo volanej funkcii.

Summary – Argument vs Parameter

Funkcie sa používajú na skrátenie dĺžky zdrojového programu. Testovanie a ladenie je jednoduché. Funkcie sú známe aj ako metódy alebo podprogramy. Funkcii je možné odovzdať hodnoty. Argument a parameter sú spojené s funkciami, ale majú rôzny význam. Rozdiel medzi argumentom a parametrom je argument je údaj odovzdaný v čase volania funkcie a parameter je premenná definovaná funkciou, ktorá dostane hodnotu pri volaní funkcie.

Stiahnite si PDF verziu Argument vs Parameter

Verziu tohto článku si môžete stiahnuť vo formáte PDF a použiť ju na offline účely podľa citácie. Stiahnite si PDF verziu tu Rozdiel medzi argumentom a parametrom

Odporúča: