- •8-AMELIY SABAQ
- •Jumıstıń maqseti:
- •Paydalanıwshı anıqlaytuǵın funkciya
- •Bunda funkciya járiyalanıwıńıń mısalı keltirilgen:
- •Funkciyanı shaqırıw
- •Tolıq kodı:
- •1-mısal: Tekstti kórsetiw:
- •Funkciya parametrleri:
- •Bunda, int ózgeriwshi num funkciya parametri bolıp tabıladı. Funkciyanı shaqırıw gezinde funkciya parametrine
- •2-mısal. Parametrleri bar funkciya.
- •Joqarıdaǵı baǵdarlamada biz bir int parametri hám bir doubele parametri bar funkciyanı qollandı.
- •Eskertiw: Funkciyanı shaqırıw gezinde berilgen argumentlerdiń tipi funkciya deklaraciyasında anıqlanǵan sáykes parametrlerge sáykes
- •Mısalı,
- •3-mısal: Eki sandı qosıw:
- •Sonı itibarǵa al, sum int tipiniń ózgeriwshisi bolıp tabıladı. Bunıń qaytarıw mánisi add()
- •Joqarıdaǵı kodta funkciyanıń prototipi
- •Paydalanıwshı anıqlaytuǵın funkciyalardı paydalanıwdıń artıqmashılıqları
8-AMELIY SABAQ
MÁNIS QAYTARATUǴÍN HÁM MÁNIS
QAYTARMAYTUǴÍN FUNKCIYALAR. FUNKCIYA PROTOTIPLERINEN PAYDALANÍP, PARAMETRLERDI MÁNIS HÁM SILTEME JÁRDEMINDE JIBERIWGE BAYLANÍSLÍ MÍSALLAR SHESHIW.
Jumıstıń maqseti:
Funkciyanıń járiyalanıwı, funkciya jaratıw, Mánis qaytaratuǵın hám mánis qaytarmaytuǵın funkciyalar. Funkciya prototiplerinen paydalanıp, parametrlerdi mánis hám silteme járdeminde jiberiwge baylanıslı mısallar sheshiw.
Teoriyalıq bólim:
Funkciya - belgili bir tapsırmanı orınlaytuǵın kod blogı. Funkciyanıń eki túri bar.
1.Standart kitapxana funkciyaları: C++ tilinde aldınnan anıqlanǵan funkciya.
2.Paydalanıwshı anıqlaytuǵın funkciya: paydalanıwshılar jaratqan funkciya. Biz tiykarınan paydalanıwshılar jaratqan funkciyaǵa itibar beremiz.
Paydalanıwshı anıqlaytuǵın funkciya
C++ te programmalawshıǵa óz funkciyasın anıqlawǵa imkaniyat beredi. Paydalanıwshı anıqlaytuǵın funkciya belgili bir tapsırmanı orınlaw ushın kodtı toplaydı hám sol kod toparına at (identifikator) beriledi. Funkciya programmanıń qálegen bóleginen shaqırılǵanda, onıń barlıǵı funkciyanıń denesinde anıqlanǵan kodlardı orınlaydı.
Ámeliy bólim:
C++ te funkciyanıń járiyalanıwı
Funkciyanıń járiyalaw sintaksisi:
returnType functionName (parameter1, parameter2,...) {
// funkciya denesi
}
Bunda funkciya járiyalanıwıńıń mısalı keltirilgen:
// funkciyanı járiyalaw void tatu() {
cout << "Sálem Dúnya";
}
Bunda,
funkciyanıń atı: tatu()
funkciyanıń qaytarıw túri: void
bos qawsırma onıń heshqanday parametri joq degendi bildiredi
{}ishine funkciya denesi jazıladı
Funkciyanı shaqırıw
Joqarıdaǵı baǵdarlamada biz tatu() dep atalatuǵın funkciyanı járiyaladıq. Funkciyanı paydalanıw ushın tatu() onı shaqırıw kerek. Mine joqarıdaǵı tatu() funkciyanı tómendegishe shaqırıwǵa boladı.
int main() {
// funkciyanı shaqırıw tatu();
}
Tolıq kodı:
#include<iostream> using namespace std;
void tatu() {
cout << "Sálem Dúnya";
}
int main() {
// funkciyanı shaqırıw tatu();
}
Funkciya C++ tilinde qalay jumıs isleydi:
1-mısal: Tekstti kórsetiw:
Funkciya parametrleri:
Joqarıda atap ótilgendey, funkciyanı parametrleri menen (argumentler menen) járiyalawǵa boladı. Parametr - funkciyanı járiyalaw gezinde beriletuǵın mánis. Mısalı, tómendegi funkciyanı qarastırayıq:
void printNum(int num) { cout << num;
}
Bunda, int ózgeriwshi num funkciya parametri bolıp tabıladı. Funkciyanı shaqırıw gezinde funkciya parametrine mánis beremiz.
int main() { int n = 7;
//funkciyanı shaqırıw
//n funkciya parametri printNum(n);
return 0;
}