Ինչպես զանգահարել գործառույթ

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

Ինչպես զանգահարել գործառույթ
Ինչպես զանգահարել գործառույթ

Video: Ինչպես զանգահարել գործառույթ

Video: Ինչպես զանգահարել գործառույթ
Video: Պատասխանում է կոնտակտը Ջուլիաննայի հետ! Զանգահարում ենք տիկտոկեռների, 3 խոզուկներ ... 2024, Ապրիլ
Anonim

C ծրագրավորման լեզվի գործառույթներն օգտագործվում են մեկ ծրագրի շրջանակներում մի շարք կրկնվող գործողություններ կատարելու համար: Երբեմն որոշ օժանդակ հաշվարկների մեծ զանգված նույնպես բաժանվում է առանձին գործառույթի: Որպես կանոն, ֆունկցիան կոչվում է լրացված փաստարկների փոխանցման հետ միասին: Ֆունկցիան կարող է լինել կամ վերադարձնել արժեք, կամ էլ պարզապես կատարել մի շարք հատուկ գործողություններ: Դուք կարող եք գործառույթ կանչել միայն դրա նկարագրության կամ նախատիպի հայտարարումից հետո:

Ինչպես զանգահարել գործառույթ
Ինչպես զանգահարել գործառույթ

Դա անհրաժեշտ է

C ծրագրավորման միջավայր

Հրահանգներ

Քայլ 1

Ֆունկցիայի հայտարարագիրը կարող է կատարվել վերնագրի ֆայլում.h ընդլայնմամբ: Այս դեպքում դուք կարող եք օգտագործել գործառույթի զանգը ծրագրի կոդի ցանկացած վայրում ՝ առանց անհանգստանալու դրա հայտարարագրի տեսանելիության մասին: Վերնագրի ֆայլերը ներառված են.срр ընդլայնմամբ ֆայլերի մեջ հենց սկզբում ՝ # տող ներառելով «My_sag.h» տողով:

Քայլ 2

Հայտարարել գործառույթը հետևյալ կերպ. Bool My_fanc (char p1, int p2): Այստեղ My_fanc- ը ձեր ծրագրի եզակի գործառույթի անունն է: Ֆունկցիայի հետևյալ նկարագրությունը կարող է կատարվել ցանկացած վայրում ՝ ծրագրի ծածկագրում: Դա անելու համար նշեք վերադարձի տեսակը, գործառույթի անունը և անցած ցանկացած փաստարկ: Դրանից հետո ֆունկցիայի կատարած գործողությունները գրեք գանգուր բրեկետներում, որոնք պարունակում են գործառույթի մարմինը:

Քայլ 3

Կոդում այն վայրում, որտեղ ցանկանում եք կատարել այս գործառույթի գործողությունները, գրեք նրա անունը և փոխանցեք դրան անհրաժեշտ բոլոր փաստարկները: Անցած արժեքների տեսակը պետք է լինի նույնը, ինչ հայտարարված տեսակը: Վերադարձված արժեքը վերագրեք նույն տիպի փոփոխականին. Bool Res = My_fanc («H», 24): Գործառույթի փաստարկները փոխանցելը կարող է իրականացվել ինչպես նշված տիպի փոփոխականների միջոցով, այնպես էլ հաստատուն արժեքների օգտագործմամբ:

Քայլ 4

Loadանգահարված գործառույթ զանգահարելիս դրա փաստարկների քանակը կարող է տարբեր լինել նույն վերնագրի համար: Կարևոր է այստեղ ճիշտ նշել դրանց արժեքները, քանի որ կազմողը կարող է չնկատել գործառույթի զանգի ձեր սխալը:

Քայլ 5

Ֆունկցիան կարելի է անվանել ՝ օգտագործելով ցուցիչ: Դա անելու համար հայտարարեք այս ցուցիչը և նրան նշանակեք ֆունկցիայի հասցեն. Int (* p_F) (const char *, const char *); p_F = Իմ_ ֆանտաստիկը: Այս դեպքում My_fanc գործառույթի կանչը կարող է գրվել որպես հղում դեպի ցուցիչ: Օրինակ, այս կերպ Դուք կարող եք ֆունկցիայի հասցեն որպես արգումենտ փոխանցել մեկ այլ գործառույթի `պատճեն (n, p_F): Այսպիսով, արդեն պատճենելու գործառույթում My_fanc- ի զանգը կունենա այսպիսի տեսք. (* P_F) (a, b), որտեղ a, b կոչված գործառույթի փաստարկներն են: Implementedանկացած իրականացված զանգի համար աշխատանքի արդյունքը կհամապատասխանի գործառույթի ծրագրավորված գործողություններին:

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