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?

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