Peamine erinevus - argument vs parameeter
Funktsioon on korraldatud lausete kogum konkreetse ülesande täitmiseks. Funktsioonid on kasulikud koodijupi kordamisel, nii et need pakuvad koodi korduvkasutatavust. Programmeerimiskeeled, näiteks C-keel, koosnevad sisseehitatud funktsioonidest nagu printf (). Funktsioonide kirjutamine on võimalik ka programmeerija poolt. Neid nimetatakse kasutaja määratud funktsioonideks. Argument ja parameeter on funktsioonidega seotud mõisted. Põhiline erinevus argumendi ja parameetri vahel on see, et argument on andmed, mis edastatakse funktsiooni kutsumise ajal, samal ajal kui parameeter on funktsiooni määratletud muutuja, mis saab funktsiooni kutsumisel väärtuse. Argument on tegelik väärtus, parameeter aga kohahoidja.
SISU
1. Ülevaade ja peamine erinevus
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
Mis on argument?
C-programmeerimiskeeles on main () funktsioon. See näitab täitmise alguspunkti. Iga lause kirjutamine põhifunktsiooni võib muuta programmi väga keerukaks. Seda võib olla raske testida ja siluda. Selle probleemi ületamiseks saab põhiprogrammi jagada mitmeks funktsiooniks või meetodiks. Neid funktsioone saab kutsuda põhiprogramm.
Funktsiooni deklareerimine C-keeles on järgmine.
()
{
}
Tagastustüüp on funktsiooni tagastatud andmetüüp. Kui funktsioon tagastab stringi, on tagastustüübiks „string”. Kui funktsioon tagastab täisarvu, on tagastustüübiks “int”. Kui funktsioon ei tagasta midagi, siis deklareeritakse see tühiseks. Funktsiooni nime saab nimetada, et tuvastada, mis funktsiooniga on tegemist. See on funktsiooni tegelik nimi. Rakendatav sisu on lokkis klambrite paari sees. Funktsiooni lihtne näide on järgmine.
void add () {
int a = 10;
int b = 20;
printf (“summa on% d”, a + b);
}
Selle meetodi kutsumiseks peaks olema lause add (); põhiprogrammis. See käivitab funktsiooni.
Funktsioonide saab muuta argumentide ja parameetrite abil kohanemisvõimelisemaks. Vaadake allpool olevat koodijuppi.
void add (int a, int b) {
printf (“summa on% d / n”, a + b);
}
void main () {
lisada (4,6);
lisa (5,2);
}
Ülaltoodud koodis edastatakse väärtused põhiprogrammist summa arvutamiseks funktsioonile.
Põhimõtteliselt on avaldus lisada (4,6). 4 ja 6 on argumendid. Need on väärtused, mis edastatakse funktsioonile, kui see käivitatakse. Peaprogrammis võib jällegi olla avaldus lisana (5,2). Nüüd on lisafunktsioonile edastatud argumendid 5 ja 2. Argumenti nimetatakse ka tegeliku argumendiks või tegelikuks parameetriks.
Mis on parameeter?
Parameeter on funktsiooni määratletud muutuja, mis saab funktsiooni kutsumisel väärtuse. Parameetrit võib nimetada ka formaalse parameetri või formaalse argumendina. Seda mõistet saab näite abil hõlpsasti mõista. Vaadake lühemat koodi.
tühine korrutamine (int no1, int no2) {
int korrutada = no1 * no2;
printf ("Korrutamine on% d / n", korrutada);
}
void main () {
korrutada (2,3);
}
Vastavalt ülaltoodud koodile on parameetriteks vo1 korrutamine no1 ja no2 (int no1, int no2). Need on muutujad, mis on sel ajal määratletud, nimetatakse funktsiooni. Argumendi väärtused lähevad funktsiooni loomisel parameetritesse.
Kahe arvu liitmise ja lahutamise arvutamiseks vaadake allolevat programmi.
Joonis 01: Funktsioonid
Vastavalt ülaltoodud programmile on calSum (a, b) puhul argumendid “a” ja “b”.
int cal Sum (int a, int b), a ja b on parameetrid.
Milline on argumendi ja parameetri sarnasus?
Argument ja parameeter on seotud funktsioonidega
Mis vahe on argumendi ja parameetri vahel?
Erinev artikkel keskel enne tabelit
Argument vs parameeter |
|
Argument on väärtus, mis edastatakse funktsiooni kutsumise ajal. | Parameeter on funktsiooniga määratletud muutuja, mis saab väärtuse, mis funktsiooni kutsumisel. |
Seotud funktsioon | |
Argument edastatakse helistamisfunktsiooniga. | Parameeter on kutsutud funktsioonis. |
Kokkuvõte - argument vs parameeter
Lähteprogrammi pikkuse vähendamiseks kasutatakse funktsioone. Testimist ja silumist on lihtne teha. Funktsioonid on tuntud ka meetodite või alamrutiinidena. 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 kutsumise ajal edastatud andmed, ja parameeter on funktsiooni määratletud muutuja, mis saab funktsiooni kutsumisel väärtuse.
Laadige alla Argument vs Parameeter PDF-versioon
Selle artikli PDF-versiooni saate alla laadida ja kasutada võrguühenduseta eesmärkidel, nagu tsiteeritud. Laadige PDF-versioon siit alla Erinevus argumendi ja parameetri vahel