Киритиш ва чиқариш оқимлари


Download 167.42 Kb.
bet1/5
Sana04.02.2023
Hajmi167.42 Kb.
#1158450
  1   2   3   4   5
Bog'liq
5-ma\'ruza. Dasturlash I

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

.

.

What will be done // Function block

.

.

} // 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

using namespace std;

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;


Download 167.42 Kb.

Do'stlaringiz bilan baham:

  1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling