Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Структура функції | Функції
Основи C
course content

Зміст курсу

Основи C

Основи C

1. Вступ
2. Дані
3. Оператори
4. Оператори управління
5. Функції
6. Вказівники

bookСтруктура функції

Функція — це іменована підпрограма, призначена для виконання конкретного завдання. Вірите чи ні, але ви взаємодієте з функціями щодня, як розумово, так і в навколишньому світі.

Розгляньте простий акт відкривання дверей. Ваш мозок працює за певною рутиною "відкрити двері": мозок сигналізує руці → м'язи руки скорочуються, повертаючи ручку дверей → рука штовхає двері → двері відкриваються.

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

Наше повсякденне життя наповнене функціями: натискання кнопки ліфта, освітлення спідометра автомобіля, сканування штрих-коду продукту, обробка сигналу з космічного ровера, відправка текстів, видалення фотографій зі смартфона — список можна продовжувати.

Головна функція

Ось сюрприз: протягом цього курсу ви писали код у межах однієї значущої функції в C — функції main. Чому програми на C обертаються навколо цієї єдиної функції?

Функція main в C служить початковою точкою програми. Коли ви компілюєте та запускаєте програму на C, операційна система починає її виконання з функції main, що означає, що код у функції main виконується послідовно.

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

Анатомія функцій

Кожна функція структурована навколо п'яти основних компонентів:

  1. Тип функції;
  2. Назва функції;
  3. Аргументи;
  4. Тіло функції;
  5. Повернене значення.

Примітка

Ми детальніше розглянемо кожен компонент у наступних уроках.

Загальна функція виглядає приблизно так:

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 1
We're sorry to hear that something went wrong. What happened?
some-alt