C funksiyani e’lon qilish


ULASHISH

Funksiyani e’lon qilish va aniqlash

Oldingi boblardan funksiyani quyidagi tarzda yaratish va chaqirish mumkinligini allaqachon bilib oldingiz:

Misol

// Create a function void myFunction() {   printf("I just got executed!"); } int main() {   myFunction(); // call the function   return 0; }
O‘zingiz sinab ko‘ring »

Funksiya ikki qismdan iborat:

  • E’lon (declaration): funksiya nomi, qaytariladigan qiymat tipi va parametrlari (agar bo‘lsa)
  • Ta’rif (definition): funksiya tanasi (bajariladigan kod)
void myFunction() { // declaration   // the body of the function (definition) }

Kodni optimallashtirish uchun funksiyaning e’loni va ta’rifini alohida yozish tavsiya etiladi.

Siz ko‘pincha funksiya e’loni main() funksiyasidan yuqorida, funksiya ta’rifi esa main() funksiyasidan pastda joylashgan C dasturlarini uchratasiz.

Bu kodni yanada tartibli va o‘qishga oson qiladi:

Misol

// Function declaration void myFunction(); // The main method int main() {   myFunction();  // call the function   return 0; } // Function definition void myFunction() {   printf("I just got executed!"); }
O‘zingiz sinab ko‘ring »

Parametrlar-chi?

Agar funksiya parametrlari bobidagi parametrlar va qaytariladigan qiymatlarga oid misoldan foydalansak:

Misol

int myFunction(int x, int y) {   return x + y; } int main() {   int result = myFunction(5, 3);   printf("Result is = %d", result);   return 0; } // Outputs 8 (5 + 3)
O‘zingiz sinab ko‘ring »

Buning o‘rniga uni quyidagicha yozish yaxshi amaliyot hisoblanadi:

Misol

// Function declaration int myFunction(int x, int y); // The main method int main() {   int result = myFunction(5, 3); // call the function   printf("Result is = %d", result);   return 0; } // Function definition int myFunction(int x, int y) {   return x + y; }
O‘zingiz sinab ko‘ring »


Boshqa funksiyalarni chaqiruvchi funksiyalar

Agar funksiyalarni avval e’lon qilsangiz, funksiyalar yordamida boshqa funksiyalarni chaqirish ham mumkin:

Misol

Bir funksiya yordamida boshqa funksiyani chaqiring:

// Declare two functions, myFunction and myOtherFunction void myFunction(); void myOtherFunction(); int main() {   myFunction(); // call myFunction (from main)   return 0; } // Define myFunction void myFunction() {   printf("Some text in myFunction\n");   myOtherFunction(); // call myOtherFunction (from myFunction) } // Define myOtherFunction void myOtherFunction() {   printf("Hey! Some text in myOtherFunction\n"); }
O‘zingiz sinab ko‘ring »



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!