Funkcija ir organizēts paziņojumu kopums, lai veiktu noteiktu uzdevumu. Funkcijas ir noderīgas, atkārtojot koda gabalu, tāpēc tās nodrošina koda atkārtotu izmantojamību. 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. Tos 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 tas arguments ir dati, kas nodoti funkcijas izsaukšanas laikā, savukārt parametrs ir mainīgais, ko nosaka funkcija, kura saņem vērtību, kad tiek izsaukta funkcija. Arguments ir faktiskā vērtība, bet parametrs ir vietturis.
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. Salīdzinājums blakus - arguments vai parametrs tabulas formā
6. Kopsavilkums
C programmēšanas valodā galvenā () ir funkcija. Tas norāda izpildes sākumpunktu. Katra paziņojuma rakstīšana galvenajā funkcijā programmu var padarīt ļ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ēšana C valodā ir šāda.
()
Atgriešanās tips ir funkcijas atgrieztais datu tips. Ja funkcija atgriež virkni, atgriešanas veids ir “virkne”. Ja funkcija atgriež veselu skaitli, atgriešanās tips ir “int”. Ja funkcija neko neatdod, tas tiek pasludināts par “spēkā neesošu”. Funkcijas nosaukumu var nosaukt, lai identificētu funkcijas būtību. Tas ir funkcijas faktiskais nosaukums. Izpildāmais saturs ir cirtainu lenču pāra iekšpusē. Funkcijas vienkāršs piemērs ir šāds.
anulēt pievienošanu ()
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. Norādiet zemāk redzamo koda gabalu.
anulēt pievienošanu (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 no galvenās programmas tiek nodotas funkcijai, lai aprēķinātu summu.
Galvenais ir paziņojums pievienot (4,6). Argumenti ir 4 un 6. Tās ir vērtības, kas tiek nodotas funkcijai, kad tā tiek izsaukta. Pamatprogrammā atkal var būt paziņojums kā pievienot (5,2). Tagad argumentiem, kas nodoti pievienošanas funkcijai, ir 5 un 2. Arguments tiek saukts arī par faktisko argumentu vai faktisko parametru.
Parametrs ir mainīgs, ko definē funkcija, kas saņem vērtību, kad tiek izsaukta funkcija. Parametru var dēvēt arī par a Formālais parametrs vai formāls arguments. Šo jēdzienu var viegli saprast, izmantojot piemēru. Skatiet zemāk redzamo koda gabalu.
anulēt reizinājumu (int nr1, int nr2)
int reizināt = no1 * no2;
printf (“Reizināšana ir% d \ n”, reizināt);
void main ()
reizināt (2,3);
Saskaņā ar iepriekš minēto kodu, parametri ir Nr1 un Nr2, kas tukšumā reizināti (int no1, int no2). Tie ir mainīgie, kas tiek definēti tajā laikā, tiek izsaukta funkcija. Argumenta vērtības nonāk parametros, kad funkcija ir 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, kalSum (a, b), “a” un “b” ir argumenti.
int cal Summa (int a, int b), a un b ir parametri.
Arguments vs parametrs | |
Arguments ir vērtība, kas tiek nodota funkcijas izsaukšanas brīdī. | Parametrs ir mainīgs lielums, ko definē funkcija, kura saņem vērtību, kas tiek izsaukta kā funkcija. |
Saistītā funkcija | |
Argumentu nodod izsaucēja funkcija. | Parametrs atrodas izsauktajā funkcijā. |
Funkcijas tiek izmantotas, lai samazinātu avota programmas ilgumu. Pārbaudi un atkļūdošanu ir viegli izdarīt. Funkcijas sauc arī par metodes vai apakšrutīnas. 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 ir dati, kas nodoti funkcijas izsaukšanas brīdī, un parametrs ir mainīgais, ko nosaka funkcija, kura saņem vērtību, kad tiek izsaukta funkcija..
Varat lejupielādēt šī raksta PDF versiju un izmantot to bezsaistes vajadzībām, kā norādīts citēšanas piezīmē. Lūdzu, lejupielādējiet šeit PDF versiju. Argumenta un parametra atšķirība
1. Avelox. “Datorprogrammēšana iesācējiem | Funkcijas, parametri un argumenti | Ep24 ”, YouTube, YouTube, 2017. gada 4. aprīlis. Pieejams šeit