НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ
Мова програмування C. Уроки W3Schools для початківців українською мовою

En Es De

C Функції


Функція – це блок коду, який виконується лише тоді, коли його викликають.

Ви можете передавати дані, відомі як параметри, у функцію.

Функції використовуються для виконання певних дій, і вони важливі для повторного використання коду: визначте код один раз і використовуйте його багато разів.


Попередньо визначені функції

Виявляється, ви вже знаєте, що таке функція. Ви використовували її весь час під час вивчення цього посібника!

Наприклад, main() – це функція, яка використовується для виконання коду, і printf() є функцією; використовується для виведення/друку тексту на екран:

Приклад

int main() {
  printf("Hello World!");
  return 0;
}
Спробуйте самі »

Створити функцію

Щоб створити (часто згадується як оголошення функції) власну функцію, укажіть назву функції, а потім круглі дужки () і фігурні дужки {}:

Синтаксис

void myFunction() {
  // код для виконання
}

Пояснення прикладу

  • myFunction() - це ім’я функції
  • void означає, що функція не повертає значення. Ви дізнаєтеся більше про значення, що повертаються, пізніше в наступному розділі
  • Усередині функції (тіла) додайте код, який визначає, що функція має робити

Виклик функції

Оголошені функції не виконуються негайно. Вони «зберігаються для подальшого використання» та виконуватимуться під час їх виклику.

Щоб викликати функцію, напишіть назву функції, а потім дві дужки () і крапку з комою ;

У наступному прикладі myFunction() використовується для друку тексту (дії) під час її виклику:

Приклад

Всередині main викликати myFunction():

// Створити функцію
void myFunction() {
  printf("Мене щойно виконали!");
}

int main() {
  myFunction(); // викликати функцію
  return 0;
}

// Виведе "Мене щойно виконали!"
Спробуйте самі »

Функцію можна викликати кілька разів:

Приклад

void myFunction() {
  printf("Мене щойно виконали!");
}

int main() {
  myFunction();
  myFunction();
  myFunction();
  return 0;
}

// Мене щойно виконали!
// Мене щойно виконали!
// Мене щойно виконали!
Спробуйте самі »

C Вправи

Перевірте себе за допомогою вправ

Вправа:

Створіть метод під назвою myFunction і викличте його всередині main().

void  {
  printf("I just got executed!");
}

int main() {
  
  return 0;
}