Diferența cheie – Argument vs Parametru
O funcție este un set organizat de instrucțiuni pentru a îndeplini o anumită sarcină. Funcțiile sunt utile în repetarea unei bucăți de cod, astfel încât acestea asigură reutilizarea codului. Limbajele de programare precum limbajul C constau din funcții încorporate precum printf(). De asemenea, este posibil să scrieți funcții de către programator. Acestea se numesc funcții definite de utilizator. Argument și Parametru sunt termeni asociați cu funcții. Diferența cheie dintre argument și parametru este că un argument este datele transmise în momentul apelării unei funcții, în timp ce un parametru este o variabilă definită de o funcție care primește o valoare atunci când funcția este apelată. Un argument este o valoare reală, în timp ce un parametru este un substituent.
Ce este un argument?
În limbajul de programare C, main() este o funcție. Indică punctul de pornire al execuției. Scrierea fiecărei declarații în funcția principală poate face programul foarte complex. Poate fi greu de testat și de depanat. Pentru a depăși această problemă, programul principal poate fi împărțit în mai multe funcții sau metode. Aceste funcții pot fi apelate de programul principal.
Declararea unei funcții în limbajul C este următoarea.
()
{
}
Tipul returnat este tipul de date returnat de funcție. Dacă funcția returnează un șir, tipul returnat este un „șir”. Dacă funcția returnează un număr întreg, tipul returnat este un „int”. Dacă funcția nu returnează nimic, atunci aceasta este declarată „nulă”. Numele funcției poate fi numit pentru a identifica despre ce este vorba. Este numele real al funcției. Conținutul de executat se află într-o pereche de bretele. Un exemplu simplu de funcție este următorul.
void add() {
int a=10;
int b=20;
printf(„suma este %d”, a+b);
}
Pentru a apela această metodă, ar trebui să existe o declarație ca add(); în programul principal. Aceasta va invoca funcția.
Funcțiile pot fi adaptate mai mult folosind argumente și parametri. Consultați codul de mai jos.
void add(int a, int b){
printf(„suma este %d\n”, a+b);
}
void main(){
add(4, 6);
add(5, 2);
}
În codul de mai sus, valorile sunt transmise din programul principal către funcția de calculare a sumei.
În principal, există o declarație add (4, 6). 4 și 6 sunt argumentele. Sunt valori care sunt transmise unei funcții atunci când aceasta este invocată. În programul principal, din nou poate exista o declarație ca add (5, 2). Acum, argumentele transmise funcției de adăugare sunt 5 și 2. Un argument este numit și ca argument real sau parametru real.
Ce este un parametru?
Un parametru este o variabilă definită de o funcție, care primește o valoare atunci când o funcție este apelată. Parametrul poate fi cunoscut și ca parametru formal sau argument formal. Acest concept poate fi ușor de înțeles printr-un exemplu. Consultați codul de mai jos.
void multiplicare(int no1, int no2){
int multiplicare=no1no2;
printf(„Înmulțirea este %d\n „, înmulțire);
}
void main(){
multiplicare(2, 3);
}
Conform codului de mai sus, no1 și no2 în void multiplicare (int no1, int no2) sunt parametrii. Sunt variabilele care sunt definite la momentul respectiv, funcția este numită. Valorile argumentului merg la parametrii atunci când funcția este creată.
Consultați programul de mai jos pentru a calcula suma și scăderea a două numere.
Figura 01: Funcții
Conform programului de mai sus, în calSum(a, b), „a” și „b” sunt argumente.
int cal Sum(int a, int b), a și b sunt parametri.
Care este asemănarea dintre argument și parametru?
Argumentul și parametrul sunt legate de funcții
Care este diferența dintre argument și parametru?
Argument vs parametru |
|
Un argument este o valoare care este transmisă în momentul apelării unei funcții. | Un parametru este o variabilă definită de o funcție care primește o valoare pe care atunci când o funcție este apelată. |
Funcție asociată | |
Un argument este transmis de funcția de apelare. | Un parametru este în funcția apelată. |
Rezumat – Argument vs Parametru
Funcțiile sunt folosite pentru a reduce durata programului sursă. Este ușor de făcut testare și depanare. Funcțiile sunt cunoscute și ca metode sau sub-rutine. Este posibil să se transmită valori funcției. Argumentul și parametrul sunt asociate cu funcții, dar au semnificații diferite. Diferența dintre argument și parametru este un argument este o dată transmisă în momentul apelării unei funcții, iar parametrul este o variabilă definită de funcție care primește o valoare atunci când funcția este apelată.
Descărcați versiunea PDF a Argument vs Parameter
Puteți descărca versiunea PDF a acestui articol și o puteți utiliza în scopuri offline, conform nota de citare. Vă rugăm să descărcați versiunea PDF aici Diferența dintre argument și parametru