Տարբերություն արգումենտի և պարամետրի միջև

Բովանդակություն:

Տարբերություն արգումենտի և պարամետրի միջև
Տարբերություն արգումենտի և պարամետրի միջև

Video: Տարբերություն արգումենտի և պարամետրի միջև

Video: Տարբերություն արգումենտի և պարամետրի միջև
Video: Первая Камчатская экспедиция Беринга. 1 Часть 2024, Դեկտեմբեր
Anonim

Հիմնական տարբերություն – արգումենտ ընդդեմ պարամետր

Ֆունկցիան հայտարարությունների կազմակերպված հավաքածու է կոնկրետ առաջադրանք կատարելու համար: Ֆունկցիաները օգտակար են կոդի մի հատվածը կրկնելու համար, ուստի ապահովում են կոդի կրկնակի օգտագործման հնարավորություն: Ծրագրավորման լեզուները, ինչպիսիք են C լեզուն, բաղկացած են ներկառուցված գործառույթներից, ինչպիսիք են printf(): Հնարավոր է նաև ֆունկցիաներ գրել ծրագրավորողի կողմից։ Դրանք կոչվում են օգտագործողի կողմից սահմանված գործառույթներ: Փաստարկը և պարամետրը ֆունկցիաների հետ կապված տերմիններ են: Փաստարկի և պարամետրի հիմնական տարբերությունն այն է, որ արգումենտը ֆունկցիան կանչելու պահին փոխանցված տվյալն է, մինչդեռ պարամետրը փոփոխական է, որը սահմանված է ֆունկցիայի կողմից, որը արժեք է ստանում ֆունկցիան կանչելիս:Փաստարկը իրական արժեք է, մինչդեռ պարամետրը տեղապահ է:

Ի՞նչ է փաստարկը:

C ծրագրավորման լեզվում main()-ը ֆունկցիա է: Այն ցույց է տալիս կատարման մեկնարկային կետը: Հիմնական գործառույթում յուրաքանչյուր հայտարարություն գրելը կարող է շատ բարդացնել ծրագիրը: Դա կարող է դժվար լինել փորձարկել և կարգաբերել: Այս խնդիրը հաղթահարելու համար հիմնական ծրագիրը կարելի է բաժանել մի քանի գործառույթների կամ մեթոդների։ Այդ գործառույթները կարող են կանչվել հիմնական ծրագրի միջոցով։

C լեզվով ֆունկցիայի հռչակագիրը հետևյալն է.

()

{

}

Վերադարձի տեսակը ֆունկցիայի կողմից վերադարձված տվյալների տեսակն է: Եթե ֆունկցիան վերադարձնում է տող, ապա վերադարձի տեսակը «string» է: Եթե ֆունկցիան վերադարձնում է ամբողջ թիվ, վերադարձի տեսակը «int» է: Եթե ֆունկցիան ոչինչ չի վերադարձնում, ապա այն հայտարարվում է որպես «անվավեր»: Ֆունկցիայի անունը կարելի է անվանել՝ պարզելու, թե ինչի մասին է գործառույթը:Դա ֆունկցիայի իրական անվանումն է: Կատարելու համար նախատեսված բովանդակությունը գտնվում է զույգ գանգուր ամրագոտիների ներսում: Ֆունկցիայի պարզ օրինակը հետևյալն է.

void add() {

int a=10;

int b=20;

printf(«գումարը %d է», a+b);

}

Այս մեթոդը կանչելու համար պետք է լինի add(); հիմնական ծրագրում։ Դա կկանչի ֆունկցիան։

Ֆունկցիաները կարելի է ավելի հարմարվող դարձնել՝ օգտագործելով արգումենտներ և պարամետրեր: Տե՛ս կոդի ստորև նշված հատվածը։

void add(int a, int b){

printf(«գումարը %d\n է», a+b);

}

void main(){

ավելացնել(4, 6);

ավելացնել(5, 2);

}

Վերոնշյալ կոդում արժեքները փոխանցվում են հիմնական ծրագրից գումարը հաշվարկելու ֆունկցիային:

Հիմնականում կա ավելացնել հայտարարություն (4, 6): 4-ը և 6-ը փաստարկներն են:Դրանք արժեքներ են, որոնք փոխանցվում են ֆունկցիային, երբ այն կանչվում է: Հիմնական ծրագրում կրկին կարող է լինել հայտարարություն որպես ավելացնել (5, 2): Այժմ ավելացնելու ֆունկցիային փոխանցված արգումենտները 5-ն են և 2-ը: Փաստարկը կոչվում է նաև որպես փաստացի արգումենտ կամ փաստացի պարամետր:

Ի՞նչ է պարամետրը:

Պարամետրը ֆունկցիայի կողմից սահմանված փոփոխական է, որը արժեք է ստանում ֆունկցիան կանչելիս: Պարամետրը կարող է նաև հայտնի լինել որպես Ֆորմալ պարամետր կամ պաշտոնական արգումենտ: Այս հայեցակարգը կարելի է հեշտությամբ հասկանալ օրինակով. Տե՛ս կոդի ստորև բերված հատվածը։

void բազմապատկել (int no1, int no2){

int multiply=no1no2;

printf(«Բազմապատկումը %d\n է», բազմապատկել);

}

void main(){

բազմապատկել(2, 3);

}

Համաձայն վերը նշված կոդի՝ no1 և no2 void multiply (int no1, int no2) պարամետրերն են։ Դրանք այն փոփոխականներն են, որոնք սահմանված են տվյալ պահին, ֆունկցիան կոչվում է: Փաստարկների արժեքները գնում են դեպի այն պարամետրերը, երբ ստեղծվում է ֆունկցիան:

Դիտեք ստորև ներկայացված ծրագիրը երկու թվերի գումարումն ու հանումը հաշվարկելու համար:

Տարբերությունը փաստարկի և պարամետրի միջև
Տարբերությունը փաստարկի և պարամետրի միջև
Տարբերությունը փաստարկի և պարամետրի միջև
Տարբերությունը փաստարկի և պարամետրի միջև

Նկար 01. Գործառույթներ

Ըստ վերը նշված ծրագրի, calSum(a, b)-ում «a»-ն և «b»-ն արգումենտներ են:

int cal Գումարը (int a, int b), a և b պարամետրերն են:

Ո՞րն է նմանությունը փաստարկի և պարամետրի միջև:

Արգումենտը և պարամետրը կապված են ֆունկցիաների հետ:

Ո՞րն է տարբերությունը փաստարկի և պարամետրի միջև:

Փաստարկ ընդդեմ պարամետր

Փոխանցումը արժեք է, որը փոխանցվում է ֆունկցիան կանչելու պահին: Պարամետրը փոփոխական է, որը սահմանվում է ֆունկցիայի կողմից, որը ստանում է մի արժեք, որը երբ կանչվում է ֆունկցիա:
Համատեղ գործառույթ
Փոխանցում է կանչող ֆունկցիան: Մի պարամետր կա կանչված ֆունկցիայի մեջ:

Ամփոփում – Փաստարկ ընդդեմ պարամետր

Ֆունկցիաներն օգտագործվում են սկզբնաղբյուր ծրագրի երկարությունը նվազեցնելու համար: Հեշտ է կատարել թեստավորում և վրիպազերծում: Գործառույթները հայտնի են նաև որպես մեթոդներ կամ ենթակարգեր: Հնարավոր է արժեքներ փոխանցել ֆունկցիային։ Փաստարկը և պարամետրը կապված են ֆունկցիաների հետ, բայց դրանք տարբեր նշանակություն ունեն: Փաստարկի և պարամետրի միջև տարբերությունը արգումենտն է, որը տրված է ֆունկցիան կանչելու պահին, իսկ պարամետրը փոփոխական է, որը սահմանված է ֆունկցիայի կողմից, որը արժեք է ստանում ֆունկցիան կանչելիս:

Ներբեռնեք Argument vs Parameter-ի PDF տարբերակը

Դուք կարող եք ներբեռնել այս հոդվածի PDF տարբերակը և օգտագործել այն անցանց նպատակներով՝ ըստ մեջբերումների: Խնդրում ենք ներբեռնել PDF տարբերակը այստեղ Տարբերությունը փաստարկի և պարամետրի միջև

Խորհուրդ ենք տալիս: