Aniq fanlar
qilasiz. myFunction() f
Download 0.61 Mb.
|
O
- Bu sahifa navigatsiya:
- Funksiya Chaqirish
- Mantiqiy funksiyalar. Mantiqiy ozgaruvchilar faqat bool malumot turi orqali elon qilanadi. qabul qiladigan qiymatlari true , yoki false
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
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:
Download 0.61 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling