Galvenā atšķirība - arguments pret parametru
Funkcija ir sakārtots paziņojumu kopums, lai veiktu noteiktu uzdevumu. 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ā, ka arguments ir dati, kas tiek 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, bet parametrs ir vietturis.
SATURS
1. Pārskats un galvenās atšķirības
2. Kas ir arguments
3. Kas ir parametrs
4. Argumenta un parametra līdzības
5. Blakus salīdzinājums - Arguments pret parametru tabulas veidā
6. Kopsavilkums
Kas ir arguments?
C programmēšanas valodā galvenā () ir funkcija. Tas norāda izpildes sākuma punktu. Katra apgalvojuma rakstīšana galvenajā funkcijā var padarīt programmu ļoti sarežģītu. To var būt grūti pārbaudīt un atkļūdot. Lai pārvarētu šo problēmu, galveno programmu var sadalīt vairākās funkcijās vai metodēs. Šīs funkcijas var izsaukt galvenā programma.
Funkcijas deklarēšana C valodā ir šāda.
()
{
}
Atgriešanas veids ir datu tips, ko funkcija atgriež. Ja funkcija atgriež virkni, atgriešanās tips ir “virkne”. Ja funkcija atgriež veselu skaitli, atgriešanās tips ir “int”. Ja funkcija neko neatgriež, tas tiek pasludināts par “anulētu”. Funkcijas nosaukumu var nosaukt, lai identificētu funkciju. Tas ir faktiskais funkcijas nosaukums. Izpildāmais saturs ir lokainu lencīšu pārī. Vienkāršs funkcijas piemērs ir šāds.
anulēt pievienot () {
int a = 10;
int b = 20;
printf (“summa ir% d”, a + b);
}
Lai izsauktu šo metodi, jābūt paziņojumam kā add (); galvenajā programmā. Tas izsauks funkciju.
Funkcijas var padarīt pielāgojamākas, izmantojot argumentus un parametrus. Skatiet zemāk redzamo koda daļu.
anulēt pievienot (int a, int b) {
printf (“summa ir% d / n”, a + b);
}
anulēt main () {
pievienot (4,6);
pievienot (5,2);
}
Iepriekš minētajā kodā vērtības tiek pārsūtītas no galvenās programmas uz funkciju, lai aprēķinātu summu.
Galvenokārt ir paziņojums pievienot (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 argumenti, kas nodoti funkcijai add, ir 5 un 2. Argumentu sauc arī par faktisko argumentu vai faktisko parametru.
Kas ir parametrs?
Parametrs ir mainīgais, ko nosaka funkcija un kurš saņem vērtību, kad tiek izsaukta funkcija. Parametru var dēvēt arī par formālu parametru vai formālu argumentu. Šo jēdzienu var viegli saprast ar piemēru. Skatiet zemāk redzamo koda daļu.
anulēt reizināt (int no1, int no2) {
int reizināt = no1 * no2;
printf (“Reizināšana ir% d / n“, reizināt);
}
anulēt main () {
reizināt (2,3);
}
Saskaņā ar iepriekš minēto kodu parametri ir no1 un no2 tukšumā reizināt (int no1, int no2). Tie ir mainīgie, kas tajā laikā ir definēti, tiek saukta funkcija. Argumenta vērtības iet uz parametriem, kad funkcija tiek izveidota.
Skatiet zemāk esošo programmu, lai aprēķinātu divu skaitļu summēšanu un atņemšanu.
01. attēls: funkcijas
Saskaņā ar iepriekšminēto programmu calSum (a, b), “a” un “b” ir argumenti.
int cal Summa (int a, int b), a un b ir parametri.
Kāda ir argumenta un parametra līdzība?
Arguments un parametrs ir saistīti ar funkcijām
Kāda ir atšķirība starp argumentu un parametru?
Atšķirīgs raksts vidū pirms tabulas
Arguments vs parametrs |
|
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, kuru izsaucot funkcija. |
Saistītā funkcija | |
Argumentu nodod izsaukšanas funkcija. | Parametrs ir izsauktajā funkcijā. |
Kopsavilkums - arguments pret parametru
Funkcijas tiek izmantotas, lai samazinātu avota programmas garumu. Testēšanu un atkļūdošanu ir viegli izdarīt. Funkcijas ir pazīstamas arī kā metodes vai apakšprogrammas. 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ējiet Argumentu vs parametru PDF versiju
Jūs varat lejupielādēt šī raksta PDF versiju un izmantot to bezsaistes vajadzībām, kā norādīts piezīmē. Lūdzu, lejupielādējiet PDF versiju šeit Starpība starp argumentu un parametru