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


Download 162.64 Kb.
bet1/5
Sana27.01.2023
Hajmi162.64 Kb.
#1132769
  1   2   3   4   5
Bog'liq
Dasturlash C 5-maruza

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

using namespace std;

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


Download 162.64 Kb.

Do'stlaringiz bilan baham:

  1   2   3   4   5




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