Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
8-ameliy prezentaciya .pptx
Скачиваний:
2
Добавлен:
22.12.2023
Размер:
2.62 Mб
Скачать

2-mısal. Parametrleri bar funkciya.

Joqarıdaǵı baǵdarlamada biz bir int parametri hám bir doubele parametri bar funkciyanı qollandı. Sonnan num1 hám num2 argumenti retinde. Bul mánisler funkciya parametrleri arqalı n1 hám n2 saqlanadı.

Parametrleri bar C++ funkciyası

Eskertiw: Funkciyanı shaqırıw gezinde berilgen argumentlerdiń tipi funkciya deklaraciyasında anıqlanǵan sáykes parametrlerge sáykes keliwi kerek.

Qaytarıw málimlemesi

Joqarıdaǵı baǵdarlamada biz funkciya járiyalanıwında void qollandıq. Mısalı,

void displayNumber() {

// code

}

Bul funkciya heshqanday mánis qaytarmaytuǵının bildiredi. Funkciyadan mánis qaytarıwǵa boladı. returnType ol funkciyanı járiyalaw gezinde funkciyanı kórsetiwi kerek. Sonnan keyin return operatordı funkciyadan mánisti qaytarıw ushın paydalanıwǵa boladı.

Mısalı,

int add (int a, int b) { return (a + b);

}

int bunda bizde void-tıń ornına maǵlıwmatlar túri bar. Bul funkciya int mánis qaytaratuǵının bildiredi. Kodta return (a + b); funkciya mánisi retinde eki parametrdiń qosındısın qaytaradı. Al return málimlemesi funkciyanıń juwmaqlanǵanın bildiredi. Funkciyanıń ishinen returnnan keyingi hár qanday kod orınlanbaydı.

3-mısal: Eki sandı qosıw:

Shıǵarıw: 100 + 78 = 178 Joqarıdaǵı baǵdarlamada add() funkciya eki sannıń qosındısın tabıw ushın qollanıladı. Funkciyanı shaqırıw gezinde biz eki int literaldı beremiz. 100 hám 78. Funkciyanıń qaytarılǵan mánisin sum ózgeriwshide saqlaymız, sonnan keyin biz onı basıp shıǵaramız.

C++ funkciyasınıń return operatorı menen jumıs islewi

Sonı itibarǵa al, sum int tipiniń ózgeriwshisi bolıp tabıladı. Bunıń qaytarıw mánisi add() int tipine baylanıslı.

Funkciya prototipi

C++ tilinde funkciya járiyalanıwınıń kodı funkciyanı shaqırıwdan aldın bolıwı kerek. Degen menen, funkciyanı shaqırıwdan keyin funkciyanı anıqlaǵımız kelse, funkciya prototipin paydalanıwımız kerek. Mısalı,

// funkciya prototipi void add(int, int);

int main() {

// funkciyanı járiyalawdan aldın shaqırıw add(5, 3);

return 0;

}

// funkciyanıń anıqlaması void add(int a, int b) { cout << (a + b);

}

Joqarıdaǵı kodta funkciyanıń prototipi

void add(int, int);

Bul kompilyatordı funkciya atı hám onıń parametrleri tuwralı informaciya menen támiyinleydi. Sonlıqtan funkciya anıqlanǵanǵa shekem funkciyanı shaqırıw ushın kodtı paydalana alamız.

Funkciya prototipiniń sintaksisi:

returnType functionName(dataType1, dataType2, ...);

4-mısal. C++ funkciyasınıń prototipi

4-mısal. C++ funkciyasınıń prototipi

Nátiyje: 100 + 78 = 178

Joqarıdaǵı baǵdarlama 3-mısalǵa derlik uqsas. Jalǵız ayırmashılıǵı - bul jerde funkciya funkciya shaqırıwınan keyin anıqlanadı. Sonlıqtan biz onı usı mısalda prototipin qollandıq.

Paydalanıwshı anıqlaytuǵın funkciyalardı paydalanıwdıń artıqmashılıqları

Funkciyalar kodtı qayta paydalanıwǵa imkaniyat beredi. Biz olardı bir ret járiyalap, bir neshe ret paydalana alamız.

Funkciyalar baǵdarlamanı jeńilletedi, óytkeni hárbir kishi tapsırma funkciyaǵa bólinedi.

Funkciyalar oqıw imkaniyatın arttıradı.

Соседние файлы в предмете Программирование на C++