Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Нова структура завдання | Змінні та Типи Даних
Вступ до C++

Нова структура завдання

Свайпніть щоб показати меню

До цього моменту весь код писався всередині головної функції. Але в C++ можна створювати власні функції. Детальніше вони будуть розглянуті пізніше, а зараз зосередимося на основах, щоб почати використовувати їх у наступних вправах.

Уявіть функцію як коробку, що містить фрагмент коду. Коли потрібен цей код, достатньо відкрити коробку, тобто викликати функцію. Якщо не викликати функцію, код всередині не виконається. Ось простий приклад:

main.cpp

main.cpp

123456789101112
#include <iostream> // This function takes a string parameter and prints a greeting message void sayHello(std::string name) { std::cout << "Hello, " << name << "!"; } // This function doesn't return any value int main() { sayHello("Alice"); // Calling your function with a parameter }

У цій програмі є дві функції. Перша — знайома main, а друга — власна функція sayHello.

Зверніть увагу на return 0; наприкінці main. Це означає, що функція повертає число 0. Згодом ви дізнаєтесь, що функції можуть повертати й інші типи значень.

Функція sayHello тепер приймає параметр з назвою name. Це означає, що при виклику функції значення передається у дужках.

Викликаючи sayHello("Alice") всередині main, ви запускаєте функцію та бачите результат "Hello, Alice!".

Note
Примітка

Спробуйте видалити виклик функції sayHello з main, і ви побачите, що код всередині sayHello не виконується.

Параметри функції

У C++ функція може мати більше одного параметра. Їх розділяють комами у визначенні функції. Кожен параметр діє як змінна, що зберігає значення, передане у функцію під час її виклику.

main.cpp

main.cpp

1234567891011121314
#include <iostream> // This function prints a greeting with a name and an age void greet(std::string name, int age) { std::cout << "Hello, " << name << "! You are " << age << " years old."; } int main() { greet("Alice", 25); std::cout << std::endl; greet("Bob", 30); }

Функція greet має два параметри: name і age. Коли ви викликаєте greet("Alice", 25), значення "Alice" присвоюється name, а 25age. Усередині функції ці змінні можна використовувати як звичайні для налаштування повідомлення. Вивід змінюється залежно від переданих значень, що робить функцію гнучкою та багаторазовою для різних вхідних даних.

Важливо пам’ятати: найчастіше ви будете писати код всередині підготовленої функції, наприклад, sayHello, а функція main вже буде заповнена.

1. Що станеться, якщо не викликати функцію у вашій програмі?

2. Що означає return 0; у функції main?

3. Як викликати функцію з іменем sayHello?

question mark

Що станеться, якщо не викликати функцію у вашій програмі?

Виберіть правильну відповідь

question mark

Що означає return 0; у функції main?

Виберіть правильну відповідь

question mark

Як викликати функцію з іменем sayHello?

Виберіть правильну відповідь

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

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

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

Секція 3. Розділ 6

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 3. Розділ 6
some-alt