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;
}
Functions bilan cod blok👇
#include <iostream>
using namespace std;
int yigind(int son)
{
return son+2;
}
int main() {
int son;
cout << (son);
return 0;
}
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)
{}
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;
}
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.
Top comments (0)