Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Програмування з використанням підпрограм на мові С

Реферат Програмування з використанням підпрограм на мові С





пису:

/ / Заголовок функції

[ тип ] <імя_функциі> ([Список формальних параметрів або void])

{/ / Початок тіла функції <опис даних> <оператори> return (вираз)]} / / Кінець тіла функції

У квадратних дужках записано те, що може бути опущено. {...} - Тіло функції (сукупність дій у фігурних дужках).

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

Для виклику функції використовується оператор виклику функції. Його синтаксис:

<імя_функциі> ([Список фактичних параметрів]);

Кожна змінна, використовувана в тілі функції, повинна бути оголошена як формальний аргумент або всередині, або поза функції.

Змінні, які не є формальними параметрами, не описані в тілі функції, але використовуються в тілі функції, називають глобальними.

Глобальні змінні описуються у файлі як зовнішні. Змінні, які не є формальними параметрами, оголошені в тілі функції, називаються локальними. Вони доступні тільки тієї функції, в тілі якої вони описані.

Посилання - це вираз виду float & L, int & d і т.п. в списку формальних параметрів.

При виклику функції на місці такого параметра записується ім'я змінної, наприклад s=pl (r, L) (прототип float PL (float r, float & L) ;) тим самим у функцію передається адреса змінної. Ця адреса обробляється також, як і інші параметри.

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

Можна передавати у функцію покажчик. У цьому випадку в тілі функції слід застосовувати операції разадресаціі та взяття адреси явним чином.

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

Альтернативний спосіб - передача функції масиву з використанням параметра-покажчика.

Покажчик на функцію - такий тип змінної, якій можна привласнювати адреса точки входу в функцію, тобто адресу першої виконуваної команди. Ця змінна може надалі використовуватися для виклику функції замість її імені.

Загальний вид визначення покажчика на функцію:

Тіп_результата (* імя_указателя_на_функцію) (список типів параметрів);

Покажчики на функцію передаються як аргумент інших функцій, якщо останні реалізують небудь метод обробки функцій, що не залежить від виду конкретної оброблюваної функції. Ця конкретна (фактична) функція викликається з тіла оброблюваної функції по переданому їй вказівником.

Щоб зробити програму легко читається, при о...


Назад | сторінка 3 з 13 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Функції, склад, особливості та види грошей і сутність, функції та роль банк ...
  • Реферат на тему: Дослідження функції. Обчислення похідних функції
  • Реферат на тему: Дослідження функції зовнішнього дихання. Дослідження секреторної функції ш ...
  • Реферат на тему: Побудова СПОЖИВЧОЇ Функції. Оцінка параметрів системи економетричних рівня ...
  • Реферат на тему: Програмна реалізація графічного методу розв'язання задач нелінійного пр ...