Funktsioon on organiseeritud avalduste kogum konkreetse ülesande täitmiseks. Funktsioonid on kasulikud kooditüki kordamisel, seega pakuvad need koodi korduvkasutatavust. Programmeerimiskeeled, näiteks C-keel, koosnevad sisseehitatud funktsioonidest, näiteks printf (). Funktsioone saab programmeerida ka programmeerija poolt. Neid nimetatakse kasutaja määratletud funktsioonideks. Argument ja parameeter on funktsioonidega seotud terminid. võtme erinevus argumendi ja parameetri vahel on see argument on funktsiooni kutsumisel edastatud andmed, samas kui parameeter on funktsiooni määratletud muutuja, mis saab väärtuse funktsiooni kutsumisel. Argument on tegelik väärtus, kui parameeter on kohatäide.
1. Ülevaade ja peamised erinevused
2. Mis on argument
3. Mis on parameeter
4. Argumendi ja parameetri sarnasused
5. Kõrvuti võrdlus - argument vs parameeter tabelina
6. Kokkuvõte
C-programmeerimiskeeles on peamine () funktsioon. See näitab täitmise alguspunkti. Iga väite kirjutamine põhifunktsioonis võib muuta programmi väga keerukaks. See võib olla raske testida ja siluda. Selle probleemi lahendamiseks võib põhiprogrammi jagada mitmeks funktsiooniks või meetodiks. Neid funktsioone saab põhiprogramm kutsuda.
Funktsiooni deklareerimine C-keeles on järgmine.
()
Tagastamise tüüp on funktsiooni tagastatud andmetüüp. Kui funktsioon tagastab stringi, on tagastamise tüüp „string”. Kui funktsioon tagastab täisarvu, on tagastamise tüüp sisend. Kui funktsioon ei tagasta midagi, siis kuulutatakse see tühiseks. Funktsiooni nime saab nimetada, et funktsioon kindlaks teha. See on funktsiooni tegelik nimi. Täidetav sisu on paaris lokkis. Funktsiooni lihtne näide on järgmine.
tühine lisa ()
int a = 10;
int b = 20;
printf (“summa on% d”, a + b);
Selle meetodi kutsumiseks peaks olema avaldus lisada (); põhiprogrammis. See käivitab funktsiooni.
Funktsioone saab argumentide ja parameetrite abil kohandatavamaks muuta. Vaadake allpool olevat kooditükki.
tühine lisamine (int a, int b)
printf (“summa on% d \ n”, a + b);
tühine main ()
lisa (4,6);
lisa (5,2);
Ülaltoodud koodis edastatakse väärtused põhiprogrammist funktsioonile summa arvutamiseks.
Põhimõtteliselt on olemas lause lisada (4,6). 4 ja 6 on argumendid. Need on väärtused, mis antakse funktsioonile selle käivitamisel. Põhiprogrammis võib jällegi olla lause lisana (5,2). Nüüd lisafunktsioonile edastatud argumendid on 5 ja 2. Argumenti nimetatakse ka tegelikuks argumendiks või tegelikuks parameetriks.
Parameeter on funktsiooni määratletud muutuja, mis saab funktsiooni kutsumisel väärtuse. See parameeter võib olla tuntud ka kui a Formaalne parameeter või ametlik argument. Seda mõistet saab näitest hõlpsasti mõista. Viige lõõtsa kood.
kehtetu korrutada (int nr1, int nr2)
int korrutada = no1 * no2;
printf („Korrutamine on% d \ n“, korruta);
tühine main ()
korruta (2,3);
Ülaltoodud koodi kohaselt on parameetriteks vo1-ga korrutatavad no1 ja no2 (int nr1, int no2). Need on muutujad, mis on sel ajal määratletud, funktsiooni kutsutakse. Argumendi väärtused lähevad parameetri juurde funktsiooni loomisel.
Kahe numbri liitmise ja lahutamise arvutamiseks vaadake allolevat programmi.
Joonis 01: Funktsioonid
Ülaltoodud programmi kohaselt on argumentides calSum (a, b) “a” ja “b”.
int cal Summa (int a, int b), a ja b on parameetrid.
Argument vs parameeter | |
Argument on väärtus, mis edastatakse funktsiooni kutsumise ajal. | Parameeter on funktsiooni määratletud muutuja, mis saab väärtuse, mis funktsiooni kutsumisel on. |
Seotud funktsioon | |
Argumendi edastab kutsumisfunktsioon. | Parameeter on kutsutud funktsioonis. |
Lähteprogrammi pikkuse vähendamiseks kasutatakse funktsioone. Testimist ja silumist on lihtne teha. Funktsioone tuntakse ka kui meetodid või alamrutiinid. Funktsioonile on võimalik väärtusi edastada. Argument ja parameeter on seotud funktsioonidega, kuid neil on erinev tähendus. Argumendi ja parameetri erinevus on argument, mis on funktsiooni kutsumisel edastatud andmed ja parameeter on funktsiooni määratletud muutuja, mis saab väärtuse funktsiooni kutsumisel.
Selle artikli PDF-versiooni saate alla laadida ja seda võrguühenduseta otstarbel kasutada tsitaatide märkuse kohaselt. Laadige alla PDF-versioon siit. Argumendi ja parameetri erinevus
1. Avelox. „Programmeerimine algajatele | Funktsioonid, parameetrid ja argumendid | Ep24 ”, Youtube, YouTube, 4. aprill 2017. Saadaval siin