Функцияны кантип чакыруу керек

Мазмуну:

Функцияны кантип чакыруу керек
Функцияны кантип чакыруу керек

Video: Функцияны кантип чакыруу керек

Video: Функцияны кантип чакыруу керек
Video: Бул 2 функцияны телефонуңуздан өчүрүп коюңуз. Личный маалыматтар жакшы сакталат. Память жогорулайт 2024, Декабрь
Anonim

С программалоо тилинин функциялары бир программанын ичинде бир нече жолу кайталанган аракеттерди жасоо үчүн колдонулат. Кээде кээ бир жардамчы эсептөөлөрдүн чоң блогу да өзүнчө функцияга бөлүнөт. Эреже катары, функция коюлган аргументтердин өтүшү менен чакырылат. Функция маанини кайтарып берүү же бир нече белгилүү иш-аракеттерди жасоо болушу мүмкүн. Функцияны анын сүрөттөлүшү же анын прототиби жарыялангандан кийин гана чакыра аласыз.

Функцияны кантип чакыруу керек
Функцияны кантип чакыруу керек

Ал зарыл

C программалоо чөйрөсү

Нускамалар

1 кадам

Функция жөнүндө декларацияны.h кеңейтүүсү менен баш файлында жасоого болот. Бул учурда, функциялык чалууну, анын декларациясынын көрүнүшү жөнүндө кабатыр болбой программанын каалаган жеринде колдоно аласыз. Толук аталыштагы файлдар башында.рр кеңейтүүсү бар файлдарга төмөнкү сап менен киргизилген: #include “My_sag.h”.

2-кадам

Функцияны төмөнкүдөй жарыялаңыз: bool My_fanc (char p1, int p2). Бул жерде My_fanc - бул программаңыздын уникалдуу функциясы. Функциянын төмөнкү сүрөттөмөсү программа кодунун каалаган жеринде аткарылышы мүмкүн. Бул үчүн, кайтаруу түрүн, функциянын аталышын жана өткөн аргументтерди көрсөтүңүз. Андан кийин функция аткарган иш-аракеттерди функциянын тулку тарабын камтыган тармал кашаага жазыңыз.

3-кадам

Бул функциянын иш-аракеттерин аткара турган коддогу жерге анын атын жазып, ага бардык талап кылынган аргументтерди келтириңиз. Өткөн маанилердин түрү жарыяланган тип менен бирдей болушу керек. Кайтарылган маанини бир типтеги өзгөрмөгө ыйгарыңыз: bool Res = My_fanc (“H”, 24). Аргументтерди функцияга өткөрүп берүү, көрсөтүлгөн типтеги өзгөрүлмө аркылуу да, туруктуу маанилерди колдонуу менен да жүргүзүлүшү мүмкүн.

4-кадам

Ашыкча жүктөлгөн функцияны чакырганда, бир эле аталыш үчүн анын аргументтеринин саны ар башка болушу мүмкүн. Бул жерде алардын маанилерин туура көрсөтүү абдан маанилүү, анткени компилятор функциялык чакырууда сиздин катачылыгыңызды байкабай калышы мүмкүн.

5-кадам

Функцияны көрсөткүчтү колдонуп аташса болот. Ал үчүн бул көрсөткүчтү жарыялап, ага функциянын дарегин ыйгарыңыз: int (* p_F) (const char *, const char *); p_F = My_fanc. Бул учурда My_fanc функциясына чакыруу көрсөткүчкө шилтеме катары жазылышы мүмкүн. Мисалы, функциянын дарегин аргумент катары башка функцияга өткөрүп берүүгө болот: көчүрүү (n, p_F). Ошентип, көчүрмө функциясында, My_fancка болгон чакыруу төмөнкүдөй болот: (* p_F) (a, b), мында a, b - аталган функциянын аргументтери. Ар кандай жүзөгө ашырылган чалуу үчүн иштин натыйжасы функциянын программаланган аракеттерине туура келет.

Сунушталууда: