C funksiyalari
Funksiyalar
Funksiya — faqat chaqirilganda ishlaydigan kod bloki.
Funksiyaga parametrlar deb ataladigan ma’lumotlarni uzatishingiz mumkin.
Funksiyalar muayyan amallarni bajarish uchun ishlatiladi va ular kodni qayta ishlatishda muhim: kodni bir marta aniqlang va undan ko‘p marta foydalaning.
Oldindan aniqlangan funksiyalar
Ma’lum bo‘lishicha, siz funksiya nima ekanini allaqachon bilasiz. Ushbu darslikni o‘rganish davomida doimo undan foydalanib keldingiz!
Masalan, main() — kodni bajarish uchun ishlatiladigan funksiya, printf() esa ekranga matn chiqarish uchun ishlatiladigan funksiya:
Funksiya yaratish
O‘z funksiyangizni yaratish (ko‘pincha buni e’lon qilish deyiladi) uchun funksiya nomini, undan keyin qavslar () va jingalak qavslarni {} yozing:
Sintaksis
void myFunction() {
// code to be executed
}
Misol izohi
myFunction()— funksiya nomivoidfunksiya qiymat qaytarmasligini bildiradi. Qaytariladigan qiymatlar haqida keyingi bobda batafsil bilib olasiz- Funksiya ichiga (tanasiga) funksiya nima qilishi kerakligini belgilaydigan kodni yozing
Funksiyani chaqirish
E’lon qilingan funksiyalar darhol bajarilmaydi. Ular "keyinroq foydalanish uchun saqlab qo‘yiladi" va chaqirilganda bajariladi.
Funksiyani chaqirish uchun funksiya nomini, undan keyin ikkita qavs () va nuqtali vergul ; yozing
Quyidagi misolda myFunction() chaqirilganda matn chiqarish (amal) uchun ishlatiladi:
Misol
main ichida
myFunction() funksiyasini chaqiring:
// Create a function
void myFunction() {
printf("I just got executed!");
}
int main() {
myFunction(); // call the function
return 0;
}
// Outputs "I just got executed!"
O‘zingiz sinab ko‘ring »
Funksiyani bir necha marta chaqirish mumkin:
Misol
void myFunction() {
printf("I just got executed!");
}
int main() {
myFunction();
myFunction();
myFunction();
return 0;
}
// I just got executed!
// I just got executed!
// I just got executed!
O‘zingiz sinab ko‘ring »
Sonlar yig‘indisini hisoblash
Funksiya ichiga deyarli istalgan narsani yozishingiz mumkin. Funksiyaning maqsadi — kodni saqlab qo‘yish va kerak bo‘lganda uni bajarish.
Quyidagi misolda ikki son yig‘indisini hisoblaydigan funksiya yaratdik. Funksiyani bajarishga (va hisoblashni amalga oshirishga) tayyor bo‘lganingizda, shunchaki uni chaqirasiz:
Misol
void calculateSum() {
int x = 5;
int y = 10;
int sum = x + y;
printf("The sum of x + y is: %d", sum);
}
int main() {
calculateSum(); // call the function
return 0;
}
// Outputs The sum of x + y is: 15
O‘zingiz sinab ko‘ring »
Bu C tilida turli ko‘rsatmalardan iborat oddiy funksiyani namoyish qilish uchun shunchaki bir misol edi. Funksiyaning haqiqiy kuchi keyingi bobda, unga "parametrlar" uzatganimizda namoyon bo‘ladi. Bu funksiyaga 5 va 10 kabi qat’iy qiymatlar bilan cheklanib qolmasdan, istalgan sonlar yig‘indisini hisoblash imkonini beradi.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
