Galvenā atšķirība - arguments pret parametru
Funkcija ir sakārtota paziņojumu kopa noteikta uzdevuma veikšanai. Funkcijas ir noderīgas, atkārtojot koda fragmentu, tāpēc tās nodrošina koda atkārtotu izmantošanu. Programmēšanas valodas, piemēram, C valoda, sastāv no iebūvētām funkcijām, piemēram, printf (). Programmētājs var arī rakstīt funkcijas. Tās sauc par lietotāja definētām funkcijām. Arguments un parametrs ir termini, kas saistīti ar funkcijām. Galvenā atšķirība starp argumentu un parametru ir tāda, ka arguments ir dati, kas nodoti funkcijas izsaukšanas laikā, savukārt parametrs ir mainīgais, ko nosaka funkcija, kas saņem vērtību, kad funkcija tiek izsaukta. Arguments ir faktiskā vērtība, savukārt parametrs ir vietturis.
Kas ir arguments?
C programmēšanas valodā main() ir funkcija. Tas norāda izpildes sākumpunktu. Katra paziņojuma rakstīšana galvenajā funkcijā var padarīt programmu ļoti sarežģītu. To var būt grūti pārbaudīt un atkļūdot. Lai novērstu šo problēmu, galveno programmu var iedalīt vairākās funkcijās vai metodēs. Šīs funkcijas var izsaukt galvenā programma.
Funkcijas deklarācija C valodā ir šāda.
()
{
}
Atgriešanas veids ir funkcijas atgrieztais datu tips. Ja funkcija atgriež virkni, atgriešanas veids ir “virkne”. Ja funkcija atgriež veselu skaitli, atgriešanas veids ir “int”. Ja funkcija neko neatgriež, tas tiek pasludināts kā “neesošs”. Funkcijas nosaukumu var nosaukt, lai noteiktu, kas ir funkcija. Tas ir faktiskais funkcijas nosaukums. Izpildāmais saturs atrodas cirtainu lencēm. Vienkāršs funkcijas piemērs ir šāds.
void add() {
int a=10;
int b=20;
printf(“summa ir %d”, a+b);
}
Lai izsauktu šo metodi, ir jābūt priekšrakstam kā add(); galvenajā programmā. Tas izsauks funkciju.
Funkcijas var padarīt pielāgojamas, izmantojot argumentus un parametrus. Skatiet tālāk norādīto koda daļu.
void add(int a, int b){
printf(“summa ir %d\n”, a+b);
}
void main(){
pievienot(4, 6);
pievienot(5, 2);
}
Iepriekš minētajā kodā vērtības tiek nodotas no galvenās programmas uz funkciju, lai aprēķinātu summu.
Pamatā ir paziņojums add (4, 6). 4 un 6 ir argumenti. Tās ir vērtības, kas tiek nodotas funkcijai, kad tā tiek izsaukta. Galvenajā programmā atkal var būt paziņojums kā add (5, 2). Tagad pievienošanas funkcijai nodotie argumenti ir 5 un 2. Arguments tiek izsaukts arī kā faktiskais arguments vai faktiskais parametrs.
Kas ir parametrs?
Parametrs ir funkcijas definēts mainīgais, kas saņem vērtību, kad funkcija tiek izsaukta. Parametru var saukt arī par formālu parametru vai formālu argumentu. Šo jēdzienu var viegli saprast, izmantojot piemēru. Skatiet tālāk norādīto koda daļu.
neesošs reizinājums(int no1, int no2){
int reizināt=no1nav2;
printf(“Reizināšana ir %d\n “, reizināt);
}
void main(){
reizināt(2, 3);
}
Saskaņā ar iepriekš minēto kodu, no1 un no2 in void reizināt (int no1, int no2) ir parametri. Tie ir mainīgie, kas ir definēti tajā laikā, funkcija tiek izsaukta. Argumentu vērtības pāriet uz parametriem, kad funkcija ir izveidota.
Lai aprēķinātu divu skaitļu summēšanu un atņemšanu, skatiet tālāk norādīto programmu.
Attēls 01: Funkcijas
Saskaņā ar iepriekš minēto programmu calSum(a, b), “a” un “b” ir argumenti.
int cal Sum(int a, int b), a un b ir parametri.
Kāda ir līdzība starp argumentu un parametru?
Arguments un parametrs ir saistīti ar funkcijām
Kāda ir atšķirība starp argumentu un parametru?
Arguments pret parametru |
|
Arguments ir vērtība, kas tiek nodota funkcijas izsaukšanas laikā. | Parametrs ir mainīgais, ko definē funkcija, kas saņem vērtību, kas tiek izsaukta, kad funkcija tiek izsaukta. |
Saistītā funkcija | |
Izsaucošā funkcija nodod argumentu. | Izsauktajā funkcijā ir parametrs. |
Kopsavilkums - arguments pret parametru
Funkcijas tiek izmantotas, lai samazinātu avota programmas garumu. Ir viegli veikt testēšanu un atkļūdošanu. Funkcijas sauc arī par metodēm vai apakšprogrammām. Funkcijai ir iespējams nodot vērtības. Arguments un parametrs ir saistīti ar funkcijām, taču tiem ir atšķirīga nozīme. Atšķirība starp argumentu un parametru ir arguments, kas ir dati, kas nodoti funkcijas izsaukšanas laikā, un parametrs ir mainīgais, ko nosaka funkcija, kas saņem vērtību, kad funkcija tiek izsaukta.
Lejupielādēt PDF versiju argumentācijai pret parametru
Varat lejupielādēt šī raksta PDF versiju un izmantot to bezsaistē saskaņā ar atsauces piezīmi. Lūdzu, lejupielādējiet PDF versiju šeit Atšķirība starp argumentu un parametru