Funksiyalar. - funksiya.funksiyani hosil qilish
- Lokal va global o’zgaruvchilar
- Funksiyani qayta yuklash.
- Rekursiv funksiya.
- Dasturlashda shunday holatlar kuzatiladiki, unda
dasturlning turli joylarida mazmunan bir xil algoritmlarni bajarishga to‘g‘ri keladi. - Algoritmning bu bo‘laklari asosiy yechilayotgan masaladan ajratib olingan qandaydir masala
ostini yechishga mo‘ljallangan bo‘lib, yetarlicha mustaqil qiymatga (natijaga) egadir. Bunday algoritm bo’laklarini “Funksiya” deb ataymiz. Funksiyani e’lon qilish: < Funksiyani_nomi> (ma’lumot_turi o’zgaruvchi_nomi) { operator1; operator2; operatorN, return Qiymat; } Parametrlar soni istalgancha miqdorda bo’lishi mumkin shuningdek parametrsiz ham bo’lishi mumkin. - Parametrlar soni istalgancha miqdorda bo’lishi mumkin shuningdek parametrsiz ham bo’lishi mumkin.
- Parametrlar vergul (,) bilan ajratiladi.
- Parametr bo’yicha funksiya o’zgaruvchi (argument)ni qabul qiladi va bu qabul qilingan o’zgaruvchi funksiyada ‘lokal o’zgaruvchi’ vazifasini bajaradi.
#include #include int qo’shish (int a, int b){ return a + b; } int main(){ cout< return 0; } #include #include using namespace std; int qo’shish (int, int); //Funksiya prototipi int main( ){ int x = 1, y = 3; cout << qo’shish (x, y);; return 0; } int qo’shish (int a, int b) { return a + b; } #include #include using namespace std; void test( int, double ); // Prototype int main( ) { cout << "\n Now function test() will be called.\n"; test( 10, -7.5); // Call
Do'stlaringiz bilan baham: |