Funktsioonide kasutamine on programmeerimisel oluline mõiste. Funktsioon on hulk avaldusi, mis võivad täita mingit konkreetset ülesannet. Kui programmeerija kirjutab kõik avaldused ühe programmina, muutub see keerukaks. Selle vältimiseks saab kasutada funktsioone. Neid tuntakse ka meetoditena. Igal funktsioonil on oma funktsionaalsus. Funktsioonid parandavad koodi optimeerimist ja koodi korduvkasutatavust. Programmeerimiskeele pakutavad funktsioonid või programmeerija kirjutatud funktsioonid võivad olla. Igal funktsioonil on nimi selle tuvastamiseks. Pärast teatud ülesande täitmist funktsiooni abil võib see väärtuse tagastada. Mõned funktsioonid ei anna väärtust. Funktsiooni täitmiseks vajalikud andmed saadetakse parameetritena. Parameetrid võivad olla tegelikud parameetrid või formaalsed parameetrid. võtme erinevus tegelike ja formaalsete parameetrite vahel on see Tegelikud parameetrid on väärtused, mis edastatakse funktsioonile selle käivitamisel, samas kui ametlikud parameetrid on muutujad, mis on määratletud funktsiooni poolt, mis võtab väärtusi vastu siis, kui funktsiooni kutsutakse.
1. Ülevaade ja peamised erinevused
2. Mis on tegelikud parameetrid
3. Mis on formaalsed parameetrid
4. Tegelike ja formaalsete parameetrite sarnasused
5. Kõrvuti võrdlus - tegelikud vs formaalsed parameetrid tabelina
6. Kokkuvõte
Tegelikud parameetrid on väärtused, mis edastatakse funktsioonile selle käivitamisel. Vaadake allolevat programmi.
# kaasata
tühine lisamine (int x, int y)
int lisaks;
liitmine = x + y;
printf (“% d”, lisamine);
tühine main ()
lisamine (2,3);
lisamine (4,5);
Ülaltoodud C programmi kohaselt on olemas funktsioon nimega liitmine. Põhifunktsiooni korral antakse väärtused 2 ja 3 funktsiooni liitmisele. See väärtus 2 ja 3 on tegelikud parameetrid. Need väärtused edastatakse meetodi lisamisele ja ekraanile kuvatakse kahe numbri summa. Jällegi edastatakse põhiprogrammis liitmismeetodile kaks uut täisarvu. Nüüd on tegelikud parameetrid 4 ja 5. Ekraanile kuvatakse 4 ja 5 liitmine.
Funktsioon või meetod järgib süntaksi, mis on sarnane allpool kirjeldatuga:
(formaalsed parameetrid)
// täitmisele kuuluvate avalduste komplekt
Meetodi nimi on meetodi tuvastamiseks. Tagastamisviis määrab meetodi tagastatava väärtuse tüübi. Kui meetod väärtust ei tagasta, on tagastamise tüüp kehtetu. Kui funktsioon on täisarvu tagastamine, on tagastamise tüüp täisarv. Ametlik parameetrite loend on sulgudes. Loend sisaldab kõigi meetodi jaoks vajalike väärtuste muutujate nimesid ja andmetüüpe. Iga formaalne parameeter eraldatakse komaga. Kui meetod ei aktsepteeri ühtegi sisendväärtust, peaks meetodil olema meetodi nime järel tühi sulgude komplekt. nt. liitmine () ; Laused, mida tuleks täita, on lisatud lokkis traksidega.
Joonis 01: parameetrid
Formaalsed parameetrid on muutujad, mis on määratletud funktsiooni abil, mis saab väärtusi funktsiooni kutsumisel. Ülaltoodud programmi kohaselt antakse väärtused 2 ja 3 funktsiooni liitmisele. Liitmisfunktsioonis on kaks muutujat, mida nimetatakse x ja y. Väärtus 2 kopeeritakse muutujasse x ja väärtus 3 kopeeritakse muutujasse y. Muutujad x ja y ei ole tegelikud parameetrid. Need on tegelike parameetrite koopiad. Neid nimetatakse formaalseteks parameetriteks. Nendele muutujatele on juurdepääs ainult meetodi raames. Pärast kahe numbri lisamise printimist naaseb juhtimisprogramm tagasi põhiprogrammi.
Tegelikud vs formaalsed parameetrid | |
Tegelikud parameetrid on väärtused, mis edastatakse funktsioonile selle käivitamisel. | Formaalsed parameetrid on muutujad, mis on määratletud funktsiooni abil, mis võtab väärtused vastu funktsiooni kutsumisel. |
Seotud funktsioon | |
Tegelikud parameetrid antakse helistamisfunktsiooni kaudu edasi. | Formaalsed parameetrid asuvad nn funktsioonis. |
Andmetüübid | |
Tegelikes parameetrites andmetüüpe ei mainita. Mainitakse ainult väärtust. | Formaalsetes parameetrites tuleks lisada ka vastuvõtvate väärtuste andmetüübid. |
Funktsioonide kasutamine on programmeerimisel kasulik mõiste. Funktsioonid aitavad vähendada koodi pikkust ja keerukust. Samuti on seda lihtne testida, siluda ja see parandab koodi hooldatavust. Mõni funktsioon ei vaja sisendeid, kuid mõned funktsioonid vajavad sisendeid. Andmeid on võimalik funktsioonidesse sisendina edastada. Neid nimetatakse parameetriteks. Kaks funktsioonidega seotud levinumat terminit on tegelikud parameetrid ja ametlikud parameetrid. Erinevus tegelike ja formaalsete parameetrite vahel on see, et tegelikud parameetrid on väärtused, mis edastatakse funktsioonile selle käivitamisel. Formaalsed parameetrid on muutujad, mis on määratletud funktsiooni poolt, mis võtab väärtusi vastu siis, kui funktsiooni kutsutakse.
Selle artikli PDF-versiooni saate alla laadida ja seda võrguühenduseta otstarbel kasutada tsitaatide märkuse kohaselt. Laadige alla PDF-versioon siit: Erinevus tegelike ja formaalsete parameetrite vahel
1. tutorialspoint.com. C funktsioonid. Mõte. Saadaval siin