Funkciju izmantošana ir svarīgs jēdziens programmēšanā. Funkcija ir virkne paziņojumu, kas var veikt kāda veida noteiktu uzdevumu. Ja programmētājs visus paziņojumus uzrakstīs kā vienu programmu, tas kļūs sarežģīts. Lai no tā izvairītos, var izmantot funkcijas. Tos sauc arī par metodēm. Katrai funkcijai būs sava funkcionalitāte. Funkcijas uzlabo koda optimizāciju un koda atkārtotu izmantojamību. Var būt funkcijas, ko nodrošina programmēšanas valoda, vai funkcijas, kuras raksta programmētājs. Katrai funkcijai ir nosaukums, lai to identificētu. Pēc noteikta uzdevuma veikšanas, izmantojot funkciju, tas var atgriezt vērtību. Dažas funkcijas neatdod vērtību. Dati, kas nepieciešami funkcijai, lai veiktu uzdevumu, tiek nosūtīti kā parametri. Parametri var būt faktiskie parametri vai formālie parametri. galvenā atšķirība starp faktiskajiem parametriem un formālajiem parametriem ir tas Faktiskie parametri ir vērtības, kas tiek nodotas funkcijai, kad tā tiek izsaukta, savukārt formālie parametri ir mainīgie, ko definē funkcija, kura saņem vērtības, kad tiek izsaukta funkcija..
1. Pārskats un galvenās atšķirības
2. Kādi ir faktiskie parametri
3. Kas ir formālie parametri
4. Faktisko un formālo parametru līdzības
5. Salīdzinājums blakus - faktiskie un formālie parametri tabulas formā
6. Kopsavilkums
Faktiskie parametri ir vērtības, kas tiek nodotas funkcijai, kad tā tiek izsaukta. Skatiet zemāk esošo programmu.
# iekļaut
anulēts papildinājums (int x, int y)
int papildinājums;
papildinājums = x + y;
printf (“% d”, papildinājums);
void main ()
papildinājums (2,3);
papildinājums (4,5);
Saskaņā ar iepriekšminēto C programmu ir funkcija ar nosaukumu pievienošana. Pamatfunkcijā vērtības pievienošana 2 un 3 tiek pārsūtīta. Šī vērtība 2 un 3 ir faktiskie parametri. Šīs vērtības tiek nodotas metodes papildinājumam, un ekrānā parādīsies divu skaitļu summa. Atkal pamatprogrammā pievienošanas metodei tiek nodotas jaunas divas veselas skaitļa vērtības. Tagad faktiskie parametri ir 4 un 5. Ekrānā parādīsies 4 un 5 summēšana.
Funkcijai vai metodei seko sintakse, kas ir līdzīga zemāk dotajām:
(formālie parametri)
// izpildāmo paziņojumu kopums
Metodes nosaukums ir metodes identificēšana. Atgriešanas tips norāda vērtības veidu, kuru metode atgriezīs. Ja metode neatgriež vērtību, atgriešanas veids nav spēkā. Ja funkcija ir vesela skaitļa vērtības atgriešana, tad atgriešanās tips ir vesels skaitlis. Formālais parametru saraksts ir pievienots iekavās. Sarakstā ir mainīgie nosaukumi un visu metodei nepieciešamo vērtību datu tipi. Katru formālo parametru atdala ar komatu. Ja metode nepieņem nekādas ievades vērtības, metodei pēc metodes nosaukuma jābūt tukšai iekavu kopai. piem. papildinājums () ; Paziņojumi, kas būtu jāizpilda, ir pievienoti cirtaini lencēm.
01. attēls. Parametri
Formāli parametri ir mainīgie lielumi, ko nosaka funkcija, kura saņem vērtības, kad tiek izsaukta funkcija. Saskaņā ar iepriekšminēto programmu, vērtības 2 un 3 tiek nodotas funkcijas papildinājumam. Papildināšanas funkcijā ir divi mainīgie, kurus sauc par x un y. 2. vērtība tiek kopēta mainīgajā x, un 3. vērtība tiek kopēta mainīgajā y. Mainīgie lielumi x un y nav faktiskie parametri. Tās ir faktisko parametru kopijas. Tos sauc par formāliem parametriem. Šie mainīgie ir pieejami tikai metodes ietvaros. Pēc divu numuru pievienošanas izdrukāšanas, vadība tiek atgriezta galvenajā programmā.
Faktiskie vs formālie parametri | |
Faktiskie parametri ir vērtības, kas tiek nodotas funkcijai, kad tā tiek izsaukta. | Formāli parametri ir mainīgie lielumi, ko nosaka funkcija, kura saņem vērtības, kad tiek izsaukta funkcija. |
Saistītā funkcija | |
Zvanīšanas funkcija nodod faktiskos parametrus. | Formāli parametri atrodas izsauktajā funkcijā. |
Datu veidi | |
Faktiskajos parametros datu tipi nav minēti. Tiek pieminēta tikai vērtība. | Formālajos parametros jāiekļauj saņemošo vērtību datu tipi. |
Funkciju izmantošana ir noderīgs jēdziens programmēšanā. Funkcijas palīdz samazināt koda garumu un sarežģītību. Ir arī viegli veikt testēšanu, atkļūdošanu un uzlabo koda uzturēšanu. Dažām funkcijām var nebūt vajadzīgas ieejas, bet dažām funkcijām ir nepieciešamas ieejas. Ir iespējams nodot datus funkcijām kā ievades. Tos sauc par parametriem. Divi parastie termini, kas saistīti ar funkcijām, ir faktiskie parametri un formālie parametri. Atšķirība starp faktiskajiem parametriem un formālajiem parametriem ir tāda, ka faktiskie parametri ir vērtības, kas tiek nodotas funkcijai, kad tā tiek izsaukta, savukārt formālie parametri ir mainīgie, ko nosaka funkcija, kura saņem vērtības, 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 PDF versiju šeit: Atšķirība starp faktiskajiem un formālajiem parametriem
1. apmācībapoint.com. “C funkcijas.” Jēga. Pieejams šeit