Aniq fanlar


qilasiz. myFunction() f


Download 0.61 Mb.
bet5/20
Sana02.12.2023
Hajmi0.61 Mb.
#1780558
1   2   3   4   5   6   7   8   9   ...   20
Bog'liq
O

qilasiz.

myFunction() funktsiya nomi void funktsiya qiymat qaytarmaydigan funksiyaligidan dalolat beradi.
{ } bu funksiya tanasi bo'lib. Bu yerda o'zingizga kerakli kodni kiritishinigiz mumkin. Unutmang main() funksiyasida nima amal bajarsangiz bunda ham shunday amalni bajarishiningiz mumkin.

Funksiya Chaqirish
Funksiya o'zidan o'zi ishlab ketmaydi. Funksiyani chaqirishdan so'ng ishga tushadi. Funksiyani qayta qayta foydalanishiningiz mumkin. Funksiyani chaqirish uchun funksiya nomi ikki qavs () va nuqtali vergul bilan tugallanadi.


#include


using namespace std;

void myFunction
cout << "I'm a developer. MasterSherkulov!";
}

int main () {
myFunction();
return 0;
}



Mantiqiy funksiyalar.
Mantiqiy o'zgaruvchilar faqat bool ma'lumot turi orqali e'lon qilanadi. qabul qiladigan qiymatlari true, yoki false.
Mantiqil bool da siz ikki sonni ham bir biriga tengligini aniqlash mumkin. buning uchun == bilan amalga oshiriladi quyidagi misolga e'tibor bering.
9
#include
using namespace std;

int main() {
int x = 10;
cout << (x == 10);
return 0;
}

Funksiyalar dasturchi ishini juda yengillashtiradi. Funksiyalar yordamida programma modullashadi, qismlarga bo'limadi. Bu esa keyinchalik dasturni rivojlantirishni osonlashtiradi. Dastur yozilish davrida hatolarni topishni yengillashtiradi. Bir misolda funksiyaning asosiy qismlarini ko'rib chiqaylik.

10
int foo(int k, int t) {

int result;

result = k * t;

return (result);

}

Yuqoridagi foo funksiyamizning ismi, () qavslar ichidagi parametrlar – int tipidagi k va t lar kirish argument-laridir, ular faqat ushbu funksiya ichida ko'rinadi va qo'llaniladi. Bunday o'zgaruvchilar lokal(local-mahalliy)

deyiladi. result foo() ning ichida e'lon qilinganligi uchun u ham lokaldir. Demak biz funksiya ichida o'zgaruvchilarni va klaslarni (class) e'lon qilishimiz mumkin ekan. Lekin funksiya ichida boshqa funksiyani e'lon qilib bo'lmaydi. foo() funksiyamiz qiymat ham qaytaradi. Qaytish qiymatining tipi foo() ning e'lonida eng boshida kelgan - int tipiga ega. Biz funksiyadan qaytarmoqchi bo'lgan qiymatning tipi ham funksiya e'lon qilgan qaytish qiymati tipiga mos kelishi kerak - ayni o'sha tipda bo'lishi yoki o'sha tipga keltirilishi mumkin bo'lgan tipga ega bo'lishi shart. Funksiyadan qiymatni return ifodasi bilan qaytaramiz. Agar funksiya hech narsa qaytarmasa e'londa void tipini yozamiz. Yani:
f


Download 0.61 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   20




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