Нова Структура Завдання
До цього моменту весь ваш код знаходився всередині головної функції. Але в C++ ви можете створювати власні функції. Ви детальніше ознайомитеся з ними пізніше — зараз зосередимося на основах, щоб ви могли почати використовувати їх у наступних вправах.
Уявіть функцію як коробку, що містить фрагмент коду. Коли вам потрібен цей код, ви просто "відкриваєте коробку", викликаючи функцію. Якщо ви її не викликаєте, код всередині не виконується.
Ось простий приклад:
main.cpp
1234567891011#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 return 0; // Main always returns 0 }
У цій програмі є дві функції. Перша — це знайома main, а друга — ваша власна функція sayHello.
Зверніть увагу на return 0;
наприкінці main. Це означає, що функція повертає число 0. Згодом ви дізнаєтеся, що функції можуть повертати й інші типи значень.
Функція sayHello тепер приймає параметр з назвою name. Це означає, що під час виклику функції ви передаєте значення в дужках — наприклад, "Alice"
.
Викликаючи sayHello("Alice") всередині main, ви запускаєте функцію та бачите результат "Hello, Alice!".
Спробуйте видалити виклик функції sayHello з main, і ви побачите, що код всередині sayHello не виконується.
Параметри функції
У C++ функція може мати більше одного параметра. Їх розділяють комами у визначенні функції. Кожен параметр діє як змінна, що зберігає значення, передане у функцію під час її виклику.
Наприклад:
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); return 0; }
Функція greet має два параметри: name та age. Коли ви викликаєте greet("Alice", 25), значення "Alice"
присвоюється name, а 25
— age. Усередині функції ці змінні можна використовувати як звичайні для налаштування повідомлення. Вивід змінюється залежно від переданих значень, що робить функцію гнучкою та багаторазовою для різних вхідних даних.
Важливо пам’ятати: найчастіше код пишеться всередині підготовленої функції, наприклад sayHello, а функція main вже буде заповнена.
1. Що станеться, якщо не викликати функцію у програмі?
2. Що означає return 0;
у функції main
?
3. Як викликати функцію з іменем sayHello
?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you show me an example of a function with multiple parameters?
How do I call a function with parameters in C++?
What happens if I don't pass the right number of arguments to a function?
Awesome!
Completion rate improved to 3.85
Нова Структура Завдання
Свайпніть щоб показати меню
До цього моменту весь ваш код знаходився всередині головної функції. Але в C++ ви можете створювати власні функції. Ви детальніше ознайомитеся з ними пізніше — зараз зосередимося на основах, щоб ви могли почати використовувати їх у наступних вправах.
Уявіть функцію як коробку, що містить фрагмент коду. Коли вам потрібен цей код, ви просто "відкриваєте коробку", викликаючи функцію. Якщо ви її не викликаєте, код всередині не виконується.
Ось простий приклад:
main.cpp
1234567891011#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 return 0; // Main always returns 0 }
У цій програмі є дві функції. Перша — це знайома main, а друга — ваша власна функція sayHello.
Зверніть увагу на return 0;
наприкінці main. Це означає, що функція повертає число 0. Згодом ви дізнаєтеся, що функції можуть повертати й інші типи значень.
Функція sayHello тепер приймає параметр з назвою name. Це означає, що під час виклику функції ви передаєте значення в дужках — наприклад, "Alice"
.
Викликаючи sayHello("Alice") всередині main, ви запускаєте функцію та бачите результат "Hello, Alice!".
Спробуйте видалити виклик функції sayHello з main, і ви побачите, що код всередині sayHello не виконується.
Параметри функції
У C++ функція може мати більше одного параметра. Їх розділяють комами у визначенні функції. Кожен параметр діє як змінна, що зберігає значення, передане у функцію під час її виклику.
Наприклад:
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); return 0; }
Функція greet має два параметри: name та age. Коли ви викликаєте greet("Alice", 25), значення "Alice"
присвоюється name, а 25
— age. Усередині функції ці змінні можна використовувати як звичайні для налаштування повідомлення. Вивід змінюється залежно від переданих значень, що робить функцію гнучкою та багаторазовою для різних вхідних даних.
Важливо пам’ятати: найчастіше код пишеться всередині підготовленої функції, наприклад sayHello, а функція main вже буде заповнена.
1. Що станеться, якщо не викликати функцію у програмі?
2. Що означає return 0;
у функції main
?
3. Як викликати функцію з іменем sayHello
?
Дякуємо за ваш відгук!