Argumendi ja parameetri erinevus

Sisukord:

Argumendi ja parameetri erinevus
Argumendi ja parameetri erinevus

Video: Argumendi ja parameetri erinevus

Video: Argumendi ja parameetri erinevus
Video: Funktsioon: Parameeter ja argument 2024, November
Anonim

Põhierinevus – argument vs parameetrid

Funktsioon on organiseeritud lausete kogum konkreetse ülesande täitmiseks. Funktsioonid on kasulikud koodijupi kordamisel, nii et need tagavad koodi korduvkasutatavuse. Programmeerimiskeeled, nagu C-keel, koosnevad sisseehitatud funktsioonidest nagu printf(). Funktsioone on võimalik kirjutada ka programmeerija poolt. Neid nimetatakse kasutaja määratud funktsioonideks. Argument ja parameeter on funktsioonidega seotud terminid. Peamine erinevus argumendi ja parameetri vahel on see, et argument on funktsiooni kutsumise ajal edastatud andmed, samas kui parameeter on muutuja, mille määrab funktsioon, mis saab funktsiooni kutsumisel väärtuse. Argument on tegelik väärtus, parameeter aga kohatäide.

Mis on argument?

C programmeerimiskeeles on main() funktsioon. See näitab täitmise alguspunkti. Iga avalduse kirjutamine põhifunktsiooni võib muuta programmi väga keeruliseks. Seda võib olla raske testida ja siluda. Selle probleemi lahendamiseks saab põhiprogrammi jagada mitmeks funktsiooniks või meetodiks. Neid funktsioone saab kutsuda põhiprogramm.

Funktsiooni deklaratsioon 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 tagastamise tüüp "int". Kui funktsioon ei tagasta midagi, deklareeritakse see kui "tühine". Funktsiooni nime saab nimetada, et tuvastada, mis funktsiooniga on tegemist. See on funktsiooni tegelik nimi. Teostav sisu on lokkis trakside 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 avaldus add(); põhiprogrammis. See käivitab funktsiooni.

Funktsioone saab argumentide ja parameetrite abil kohandatavamaks muuta. Vaadake allolevat koodilõiku.

void add(int a, int b){

printf(“summa on %d\n”, a+b);

}

void main(){

add(4, 6);

add(5, 2);

}

Ül altoodud koodis edastatakse väärtused põhiprogrammist summa arvutamise funktsioonile.

Põhiosas on avaldus add (4, 6). 4 ja 6 on argumendid. Need on väärtused, mis edastatakse funktsioonile selle käivitamisel. Põhiprogrammis võib jällegi olla lause nagu add (5, 2). Nüüd on lisamisfunktsioonile edastatavad argumendid 5 ja 2. Argumenti nimetatakse ka tegelikuks argumendiks või tegelikuks parameetriks.

Mis on parameeter?

Parameeter on funktsiooniga määratletud muutuja, mis saab funktsiooni kutsumisel väärtuse. Parameetrit võib nimetada ka formaalseks parameetriks või formaalseks argumendiks. Seda mõistet saab näite abil hõlpsasti mõista. Vaadake allolevat koodilõiku.

tühine korrutis(int nr1, int nr2){

int korrutada=no1ei2;

printf(“Korrutamine on %d\n “, korruta);

}

void main(){

korruta(2, 3);

}

Vastav alt ül altoodud koodile on parameetrid no1 ja no2 in void multiply(int no1, int no2). Need on muutujad, mis on määratud ajal, funktsiooni kutsutakse. Argumendi väärtused lähevad funktsiooni loomisel parameetritele.

Kahe arvu liitmise ja lahutamise arvutamiseks vaadake allolevat programmi.

Argumendi ja parameetri erinevus
Argumendi ja parameetri erinevus
Argumendi ja parameetri erinevus
Argumendi ja parameetri erinevus

Joonis 01: Funktsioonid

Vastav alt ül altoodud programmile on calSum(a, b), “a” ja “b” argumendid.

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 argumendil ja parameetril?

Argument vs parameetrid

Argument on väärtus, mis edastatakse funktsiooni kutsumise ajal. Parameeter on muutuja, mille määrab funktsioon, mis saab funktsiooni kutsumisel väärtuse.
Seotud funktsioon
Kutsuv funktsioon edastab argumendi. Parameeter on kutsutud funktsioonis.

Kokkuvõte – argument vs parameetrid

Funktsioone kasutatakse lähteprogrammi pikkuse vähendamiseks. Testimist ja silumist on lihtne teha. Funktsioone tuntakse ka meetoditena 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 seisneb selles, et argument on funktsiooni kutsumise ajal edastatud andmed ja parameeter on funktsiooni poolt määratletud muutuja, mis saab funktsiooni kutsumisel väärtuse.

Laadige alla argument vs parameetri PDF-versioon

Saate alla laadida selle artikli PDF-versiooni ja kasutada seda võrguühenduseta kasutamiseks vastav alt tsitaadi märkusele. Laadige PDF-versioon alla siit Argumendi ja parameetri erinevus

Soovitan: