C Funksiya

Funktsiya kod bloki bo'lib, u faqat chaqirilganda ishlaydi. Siz parametrlar sifatida ma'lum bo'lgan ma'lumotlarni funktsiyaga o'tkazishingiz mumkin. Funksiyalar muayyan harakatlarni bajarish uchun ishlatiladi va ular kodni qayta ishlatish uchun muhimdir: Kodni bir marta aniqlang va uni ko'p marta ishlating.

Oldindan belgilangan funksiyalar

Shunday qilib, siz funktsiya nima ekanligini allaqachon bilasiz. Siz ushbu qo'llanmani o'rganayotganda uni butun vaqt davomida ishlatgansiz! Masalan, main() kodni bajarish uchun ishlatiladigan funktsiya va printf funktsiya; matnni ekranga chiqarish/chop etish uchun ishlatiladi:

Misol

int main()
{
    printf("Salom yosh dasturchi! UzbekDevs");
    return 0;
}

Funksiya yaratish

O'z funktsiyangizni yaratish (ko'pincha e'lon qilish deb ataladi ) uchun funktsiya nomini, keyin qavslar () va jingalak qavslarni belgilang {}:

Sintaksis

void myFunction() 
{
  // Funksiya tanasi
}
  • myFunction funksiyaning nomidir.
  • void funktsiyaning qaytish qiymati yo'qligini bildiradi. Qaytish qiymatlari haqida keyingi bobda keyinroq bilib olasiz.
  • Funktsiya (tana) ichida funksiya nima qilishi kerakligini belgilaydigan kodni qo'shing.

Funktsiyani chaqirish

E'lon qilingan funktsiyalar darhol bajarilmaydi. Ular "keyinroq foydalanish uchun saqlanadi" va ular chaqirilganda bajariladi. Funksiyani chaqirish uchun funksiya nomidan keyin ikkita qavs () va nuqtali vergulni yozing. Quyidagi misolda myFunction matn (harakat) chaqirilganda chop etish uchun ishlatiladi:

Misol

Ichkarida main(), chaqiring myFunction:

// Funksiya yaratish
void myFunction() 
{
      printf("Salom yosh dasturchi!");
}
int main() {
  myFunction(); // Funksiyani chaqirish
  return 0;
}
// Salom yosh dasturchi!

Funktsiyani bir necha marta chaqirish mumkin:

Misol

void myFunction() 
{
  printf("Salom yosh dasturchi!");
}
int main() {
      myFunction();
      myFunction();
      myFunction();
      return 0;
}
// Salom yosh dasturchi!
//Salom yosh dasturchi!
//Salom yosh dasturchi!