C Функції
Функція – це блок коду, який виконується лише тоді, коли його викликають.
Ви можете передавати дані, відомі як параметри, у функцію.
Функції використовуються для виконання певних дій, і вони важливі для повторного використання коду: визначте код один раз і використовуйте його багато разів.
Попередньо визначені функції
Виявляється, ви вже знаєте, що таке функція. Ви використовували її весь час під час вивчення цього посібника!
Наприклад, main()
– це функція, яка використовується для виконання коду, і printf()
є функцією; використовується для виведення/друку тексту на екран:
Створити функцію
Щоб створити (часто згадується як оголошення функції) власну функцію, укажіть назву функції, а потім круглі дужки ()
і фігурні дужки {}
:
Синтаксис
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;
}
// Мене щойно виконали!
// Мене щойно виконали!
// Мене щойно виконали!
Спробуйте самі »