Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Аргументи | Функції
Основи C

bookАргументи

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

main.cpp

main.cpp

copy
123456
func_type func_name(arguments) { // The core functionality of the function // The resulting outcome after function execution return function_output; }

Наприклад, можна створити функцію для перетворення градусів у радіани:

Main.c

Main.c

copy
123456789101112131415
#include <stdio.h> // My function for conversion degrees to radians // `double degree` is argument double degreesToRadians(double degree) { double rads = (degree * 3.14) / 180; return rads; // Output of function } int main() { double degree = 30; printf("30 degrees equals %.2f radians\n", degreesToRadians(degree)); return 0; }

Область видимості

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

Наприклад, якщо ми оголошуємо змінну всередині функції, вона залишається недоступною ззовні цієї функції. Єдина інформація, яку можна отримати з виконання функції, — це те, що повертається за допомогою оператора return.

Аргументи

Функції можуть приймати різноманітні аргументи: базові типи даних (наприклад, int, char, double), масиви/рядки, вказівники (трохи наперед!), а також інші функції.

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

int exampleFunc(int inputVar) 
{
    … 
    return result;
}

Змінна int inputVar існує лише в межах області видимості функції, виконуючи роль заповнювача для даних, які потрібно передати у функцію. Однак типи даних як аргументів, так і фактичних даних, що передаються у функцію, мають збігатися.

question mark

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

Select the correct answer

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Suggested prompts:

Can you explain more about the difference between arguments and parameters?

What happens if I try to access a variable declared inside a function from outside the function?

Can you give more examples of functions with different types of arguments?

Awesome!

Completion rate improved to 2.63

bookАргументи

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

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

main.cpp

main.cpp

copy
123456
func_type func_name(arguments) { // The core functionality of the function // The resulting outcome after function execution return function_output; }

Наприклад, можна створити функцію для перетворення градусів у радіани:

Main.c

Main.c

copy
123456789101112131415
#include <stdio.h> // My function for conversion degrees to radians // `double degree` is argument double degreesToRadians(double degree) { double rads = (degree * 3.14) / 180; return rads; // Output of function } int main() { double degree = 30; printf("30 degrees equals %.2f radians\n", degreesToRadians(degree)); return 0; }

Область видимості

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

Наприклад, якщо ми оголошуємо змінну всередині функції, вона залишається недоступною ззовні цієї функції. Єдина інформація, яку можна отримати з виконання функції, — це те, що повертається за допомогою оператора return.

Аргументи

Функції можуть приймати різноманітні аргументи: базові типи даних (наприклад, int, char, double), масиви/рядки, вказівники (трохи наперед!), а також інші функції.

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

int exampleFunc(int inputVar) 
{
    … 
    return result;
}

Змінна int inputVar існує лише в межах області видимості функції, виконуючи роль заповнювача для даних, які потрібно передати у функцію. Однак типи даних як аргументів, так і фактичних даних, що передаються у функцію, мають збігатися.

question mark

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

Select the correct answer

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

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

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

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