DEV Community

yunusivic.one
yunusivic.one

Posted on

Functions and array

Functions nima?
Functions bu c++ da va bosh tilardagi cod bloklar varebilar qichqacha qilib aytganda codning qolibi.

Bu cod functionssiz cod odiy c++dagi cod blok;

#include <iostream>
using namespace std;

int main() {
    int son;
    cin << son;
    cout << son +2;
    return 0;
}

Enter fullscreen mode Exit fullscreen mode

Functions bilan cod blok👇

#include <iostream>
using namespace std;
int yigind(int son)
{
    return  son+2;
}

int main() {
    int son;
  cout << (son);
    return 0;
}

Enter fullscreen mode Exit fullscreen mode

FONCTIONS VA FUNCTIONSSIZ CODLAR HAQIDA!
1:
Hardoyim functions int main dan oldinda yani yuqori qisimda yoziladi;
2:
Functionsga hohlagan shakilda nom bersa bo'ladi;
3:
Functionsing () shu qavuslarning orasiga int maidagi functions uchun ishlatilish kerak bo'lgan datype larni ichiga alohid qilib yoziladi va har bir yozilgan datypening orasini "," shu bilan ajratib chiqiladi!
Functionsda datypelar yozish!

#include <iostream>
using namespace std;
int yigind(int son,int son1)
{}

Enter fullscreen mode Exit fullscreen mode

4:
Funstionga qanday qiymat bilan ishatilsa shu qiymat bilan javob chiqadi.
yani :
Kiritilgan son : 7
javob esa : 3.5
yig'indi double qiymatda chiqdi:

#include <iostream>
using namespace std;
double yigind(double  son)
{
   return son/2;
}

int main() {
    double  son;
    cin >> son;
  cout <<  yigind(son);
    return 0;
}

Enter fullscreen mode Exit fullscreen mode

5:
Bazi functionlarda cout yoq va coutning o'rninga returndan foydaniladi:
6:
Functioning int main ichiga chaqirish qay holtda bo'ladi?
Function ichida biror bir cod blokni yozib bo'lgach int mainning ichiga chaqirish yani ishlatshi uchun:
cout << yigind(son);
shu holatda chaqiriladi;
Bazi functiondalarda esa bunday chaqirilmaydi u functionlardan biri void functioni;
7:
Int mainningda qanday datype lardan foydalansak functionda ham shu datypelarda foydalanamiz lekin biroz farq qiladi.

Image description

Top comments (0)