C funksiyalari


ULASHISH

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:

Misol

int main() {   printf("Hello World!");   return 0; }
O‘zingiz sinab ko‘ring »

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 nomi
  • void funksiya 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!