, які після свого виконання, у свою чергу, передають управління оператору, наступному за викликом функції. p align="justify"> Визначення функції складається із заголовка і тіла функції. Тіло функції складається з послідовності операторів, укладеної в фігурні дужки. Заголовок функції повинен відповідати її прототипу: ім'я функції і тип повертається їй значення повинні збігатися із позначеними в прототипі; крім того, аргументи функції, якщо вони є, повинні мати ті ж типи і слідувати в тому ж порядку, в якому вони були зазначені в прототипі . Коли відбувається виклик функції, програма передає управління першому оператору тіла функції. Потім виконуються оператори, що знаходяться в тілі функції, і коли досягається закривається фігурна дужка, управління передається назад викликає програмі. p align="justify"> Оголошення бібліотечних функцій містяться в заголовних файлах, що підключаються до програми. Визначення, вже скомпільований у виконуваний код, знаходиться в бібліотечному файлі, вміст якого автоматично прікомпоновивается до виконуваного коду програми. Якщо використовувати бібліотечну функцію, не потрібно створювати її оголошення та визначення, але коли потрібно розробити свою власну функцію, і оголошення, і визначення цієї функції повинні бути присутніми в початковому тексті програми. Другим способом вставити функцію в програму є її визначення, вміщене раніше першого її виклику. У цьому випадку прототип функції не використовується. p align="justify"> Аргументом називають одиницю даних, передану програмою в функцію. Аргументи дозволяють функції оперувати різними значеннями або виконувати різні дії в залежності від переданих їй значень. У дужках вказані типи даних, які будуть мати передаються у функцію аргументи: наприклад, char або int. При виклику функції замість аргументів у дужках вказуються їх конкретні значення. Змінні, що використовуються всередині функції для зберігання значень аргументів, називаються параметрами. Типи змінних, використовуваних як аргументи функції, повинні, як і у випадку констант, збігатися з типами, зазначеними в оголошенні і визначенні функції. p align="justify"> Як і у випадку з константами, функція має дві змінні для зберігання переданих значень. Типи і імена цих змінних вказані в прототипі при визначенні функції. Спосіб передачі, аргументів при якому функція створює копію переданих значень, називається передачею аргументів за значенням. p align="justify"> Посилання є псевдонімом, або альтернативним ім'ям змінної. Одним з найбільш важливих застосувань посилань є передача аргументів у функції. Коли здійснюється передача за значенням, що викликається функція створює нові змінні, що мають ті ж типи, що і передані аргументи, і копіює значення аргументів в ці змінні. Функція не має доступу до змінних-аргументам, а працює зі зробленими їй копіями значень. Передача аргументів за посиланням відбувається за іншим механізмом. Замість того щоб передавати функції значення змінної, їй передається посилан...