Funksiyalar (Functions)
Funksiya — faqat chaqirilganda bajariladigan kod bloki.
Funksiyaga parametrlar deb ataladigan ma'lumotlarni uzatish mumkin.
Funksiyalar muayyan amallarni bajarish uchun ishlatiladi va koddan qayta foydalanish uchun muhim: kodni bir marta yozib, ko'p marta ishlating.
Funksiya yaratish
C++ ba'zi tayyor funksiyalarni taqdim etadi, masalan main(). Ammo siz o'z funksiyalaringizni ham yaratishingiz mumkin.
Funksiya yaratish (e'lon qilish) uchun funksiya nomini ko'rsating va qavslar () qo'ying:
SINTAKSIS
void myFunction() {
// bajariladigan kod
}Tushuntirish:
myFunction()— funksiya nomivoid— funksiya hech narsa qaytarmasligini bildiradi- Jingalak qavslar ichida funksiya nima qilishi kerakligini yozing
Funksiyani chaqirish
E'lon qilingan funksiyalar darhol bajarilmaydi. Ular "keyinroq foydalanish uchun" saqlanadi va chaqirilganda bajariladi.
Funksiyani chaqirish uchun funksiya nomini yozing, qavslar () va nuqtali vergul ; qo'ying:
MISOL
// Funksiya yaratish
void myFunction() {
cout << "Men bajarildim!";
}
int main() {
myFunction(); // funksiyani chaqirish
return 0;
}
// Natija: "Men bajarildim!"Funksiyani bir necha marta chaqirish mumkin:
MISOL
void myFunction() {
cout << "Men bajarildim!\n";
}
int main() {
myFunction();
myFunction();
myFunction();
return 0;
}
// Men bajarildim!
// Men bajarildim!
// Men bajarildim!Funksiya e'loni va tanasi
C++ funksiyasi ikki qismdan iborat:
- E'lon (declaration): qaytarish turi, funksiya nomi va parametrlar
- Tana (definition): bajariladigan kod
MISOL
void myFunction() { // e'lon
// funksiya tanasi (definition)
}ESLATMA
Agar foydalanuvchi funksiyasi main() dan keyin e'lon qilinsa, xatolik yuzaga keladi.
Funksiya e'lonini main() dan yuqorida, tanasini esa main() dan pastda yozish mumkin — bu kodni yaxshiroq tartibga keltiradi:
MISOL
// Funksiya e'loni
void myFunction();
// Asosiy funksiya
int main() {
myFunction(); // chaqirish
return 0;
}
// Funksiya tanasi
void myFunction() {
cout << "Men bajarildim!";
}