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

bookНова Структура Завдання

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

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

Ось простий приклад:

main.cpp

main.cpp

copy
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!".

Note
Примітка

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

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

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

Наприклад:

main.cpp

main.cpp

copy
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, а основна функція вже буде заповнена.

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

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

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

question mark

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

Select the correct answer

question mark

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

Select the correct answer

question mark

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

Select the correct answer

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Suggested prompts:

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

bookНова Структура Завдання

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

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

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

Ось простий приклад:

main.cpp

main.cpp

copy
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!".

Note
Примітка

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

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

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

Наприклад:

main.cpp

main.cpp

copy
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, а основна функція вже буде заповнена.

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

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

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

question mark

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

Select the correct answer

question mark

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

Select the correct answer

question mark

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

Select the correct answer

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

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

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

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