Funksiyalar. - funksiya.funksiyani hosil qilish
- Lokal va global o’zgaruvchilar
- 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. General form of a function [type] name([declaration_list]) // Function header { // Beginning . . . . } // End 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 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 int add (int a, int b){ return a + b; } int main(){ cout< return 0; } #include using namespace std; int add (int, int); //Funksiya prototipi int main( ){ int x = 1, y = 3; cout << add (x, y);; return 0; } int add (int a, int b) { return a + b; } Funksiyada void tipining qo’llanilishi #include using namespace std; void hello(){ cout << "salom"; } int main( ){ hello( ); return 0;
Do'stlaringiz bilan baham: |