Հիմնական տարբերություն – Փաստացի ընդդեմ ֆորմալ պարամետրեր
Ֆունկցիաների օգտագործումը կարևոր հասկացություն է ծրագրավորման մեջ: Ֆունկցիան մի շարք հայտարարություններ են, որոնք կարող են կատարել որոշակի առաջադրանք: Եթե ծրագրավորողը բոլոր հայտարարությունները գրի որպես մեկ ծրագիր, այն կդառնա բարդ: Դրանից խուսափելու համար կարող են օգտագործվել գործառույթներ: Դրանք նաև հայտնի են որպես մեթոդներ։ Յուրաքանչյուր գործառույթ կունենա իր ֆունկցիոնալությունը: Գործառույթները բարելավում են կոդի օպտիմիզացումը և կոդի կրկնակի օգտագործման հնարավորությունը: Կարող են լինել ծրագրավորման լեզվով նախատեսված գործառույթներ կամ ծրագրավորողի կողմից գրված գործառույթներ: Յուրաքանչյուր ֆունկցիա ունի անուն՝ այն նույնացնելու համար: Ֆունկցիայի միջոցով որոշակի առաջադրանք կատարելուց հետո այն կարող է արժեք վերադարձնել:Որոշ գործառույթներ ոչ մի արժեք չեն վերադարձնում: Գործառույթի համար առաջադրանքը կատարելու համար անհրաժեշտ տվյալները ուղարկվում են որպես պարամետրեր: Պարամետրերը կարող են լինել իրական պարամետրեր կամ պաշտոնական պարամետրեր: Փաստացի պարամետրերի և ֆորմալ պարամետրերի հիմնական տարբերությունն այն է, որ Փաստացի պարամետրերն այն արժեքներն են, որոնք փոխանցվում են ֆունկցիային, երբ այն կանչվում է, մինչդեռ Ֆորմալ պարամետրերը այն փոփոխականներն են, որոնք սահմանված են այն ֆունկցիայի կողմից, որը արժեքներ է ստանում, երբ ֆունկցիան կանչվում է::
Ի՞նչ են իրական պարամետրերը:
Փաստացի պարամետրերը արժեքներ են, որոնք փոխանցվում են ֆունկցիային, երբ այն կանչվում է: Տե՛ս ստորև ներկայացված ծրագիրը։
ներառել
վավեր գումարում (int x, int y) {
int լրացում;
ավելացում=x+y;
printf(«%d», լրացում);
}
void main () {
ավելացում (2, 3);
ավելացում (4, 5);
}
Ըստ վերը նշված C ծրագրի, գոյություն ունի ավելացում անունով ֆունկցիա։Հիմնական ֆունկցիայում 2 և 3 արժեքները փոխանցվում են ֆունկցիայի գումարմանը: Այս արժեքը 2-ը և 3-ը իրական պարամետրերն են: Այդ արժեքները փոխանցվում են մեթոդի գումարմանը, և երկու թվերի գումարը կցուցադրվի էկրանին: Կրկին հիմնական ծրագրում գումարման մեթոդին փոխանցվում են նոր երկու ամբողջ արժեքներ։ Այժմ իրական պարամետրերը 4-ն են և 5-ը: 4-ի և 5-ի գումարումը կցուցադրվի էկրանին:
Ի՞նչ են ֆորմալ պարամետրերը:
Ֆունկցիան կամ մեթոդը հետևում է ստորև տրված շարահյուսությանը.
(ֆորմալ պարամետրեր) {
//կատարվող հայտարարությունների հավաքածու
}
Մեթոդի անունը մեթոդը նույնականացնելու համար է: Վերադարձի տեսակը նշում է արժեքի տեսակը, որը կվերադարձնի մեթոդը: Եթե մեթոդը արժեք չի վերադարձնում, վերադարձի տեսակը անվավեր է: Եթե ֆունկցիան վերադարձնում է ամբողջ թիվ, ապա վերադարձի տեսակը ամբողջ թիվ է: Պարամետրերի պաշտոնական ցանկը կցվում է փակագծերում:Ցանկը պարունակում է մեթոդի համար անհրաժեշտ բոլոր արժեքների փոփոխականների անունները և տվյալների տեսակները: Յուրաքանչյուր պաշտոնական պարամետր բաժանվում է ստորակետով: Երբ մեթոդը չի ընդունում որևէ մուտքային արժեք, մեթոդը մեթոդի անունից հետո պետք է ունենա փակագծերի դատարկ հավաքածու: օր. ավելացում () {}; Այն հայտարարությունները, որոնք պետք է կատարվեն, փակցված են գանգուր փակագծերի մեջ:
Նկար 01. Պարամետրեր
Ֆորմալ պարամետրերը ֆունկցիայի կողմից սահմանված փոփոխականներն են, որոնք արժեքներ են ստանում ֆունկցիան կանչելիս: Համաձայն վերը նշված ծրագրի՝ 2 և 3 արժեքները փոխանցվում են ֆունկցիայի գումարմանը։ Ավելացման ֆունկցիայի մեջ կան երկու փոփոխականներ, որոնք կոչվում են x և y: 2 արժեքը պատճենվում է x փոփոխականի մեջ, իսկ 3 արժեքը պատճենվում է y փոփոխականի մեջ: x և y փոփոխականները իրական պարամետրերը չեն:Դրանք իրական պարամետրերի պատճեններն են: Նրանք հայտնի են որպես ֆորմալ պարամետրեր: Այս փոփոխականները հասանելի են միայն մեթոդի շրջանակներում: Երկու թվերի գումարումը տպելուց հետո կառավարումը վերադառնում է հիմնական ծրագիր։
Որո՞նք են նմանությունները փաստացի և ֆորմալ պարամետրերի միջև:
- Երկուսն էլ կապված են գործառույթների հետ:
- Պարամետրերը ներառված են փակագծերի ներսում:
- Յուրաքանչյուր պարամետր բաժանված է ստորակետով:
Ո՞րն է տարբերությունը փաստացի և ֆորմալ պարամետրերի միջև:
Փաստացի ընդդեմ ֆորմալ պարամետրեր |
|
Փաստացի պարամետրերը այն արժեքներն են, որոնք փոխանցվում են ֆունկցիային, երբ այն կանչվում է: | Ֆորմալ պարամետրերը ֆունկցիայի կողմից սահմանված փոփոխականներն են, որոնք արժեքներ են ստանում ֆունկցիան կանչելիս: |
Առնչվող գործառույթ | |
Փաստացի պարամետրերը փոխանցվում են կանչող ֆունկցիայի միջոցով: | Պաշտոնական պարամետրերը կանչված ֆունկցիայի մեջ են: |
Տվյալների տեսակներ | |
Փաստացի պարամետրերում տվյալների տեսակների մասին խոսք չկա: Նշված է միայն արժեքը։ | Պաշտոնական պարամետրերում պետք է ներառվեն ստացվող արժեքների տվյալների տեսակները: |
Ամփոփում – Փաստացի ընդդեմ ֆորմալ պարամետրեր
Ֆունկցիաների օգտագործումը ծրագրավորման մեջ օգտակար հասկացություն է: Գործառույթները օգնում են նվազեցնել կոդի երկարությունը և նվազեցնել բարդությունը: Այն նաև հեշտ է կատարել թեստավորում, վրիպազերծում և բարելավում է կոդի պահպանումը: Որոշ գործառույթներ կարող են մուտքերի կարիք չունենալ, բայց որոշ գործառույթներ մուտքագրումներ են պահանջում: Հնարավոր է տվյալներ փոխանցել գործառույթներին՝ որպես մուտքեր։Նրանք հայտնի են որպես պարամետրեր: Գործառույթների հետ կապված երկու ընդհանուր տերմիններն են՝ Փաստացի պարամետրեր և Ֆորմալ պարամետրեր: Փաստացի պարամետրերի և ֆորմալ պարամետրերի միջև տարբերությունն այն է, որ Փաստացի պարամետրերը այն արժեքներն են, որոնք փոխանցվում են ֆունկցիային, երբ այն կանչվում է, մինչդեռ Ֆորմալ պարամետրերը այն փոփոխականներն են, որոնք սահմանված են ֆունկցիայի կողմից, որը արժեքներ է ստանում, երբ գործառույթը կանչվում է::
Ներբեռնեք Փաստացի ընդդեմ պաշտոնական պարամետրերի PDF-ը
Դուք կարող եք ներբեռնել այս հոդվածի PDF տարբերակը և օգտագործել այն անցանց նպատակներով՝ ըստ մեջբերումների: Խնդրում ենք ներբեռնել PDF տարբերակը այստեղ. Տարբերությունը փաստացի և ֆորմալ պարամետրերի միջև