Аргументи
Функції можна уявити як міні-фабрики, які беруть сировину та перетворюють її на різні продукти. Аналогічно, функції обробляють вхідні дані. Вхідні дані для функції називаються аргументами або параметрами.
main.cpp
123456func_type func_name(arguments) { // The core functionality of the function // The resulting outcome after function execution return function_output; }
Наприклад, можна створити функцію для перетворення градусів у радіани:
Main.c
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 існує лише в межах області видимості функції, виконуючи роль заповнювача для даних, які потрібно передати у функцію. Однак типи даних як аргументів, так і фактичних даних, що передаються у функцію, мають збігатися.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
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
Аргументи
Свайпніть щоб показати меню
Функції можна уявити як міні-фабрики, які беруть сировину та перетворюють її на різні продукти. Аналогічно, функції обробляють вхідні дані. Вхідні дані для функції називаються аргументами або параметрами.
main.cpp
123456func_type func_name(arguments) { // The core functionality of the function // The resulting outcome after function execution return function_output; }
Наприклад, можна створити функцію для перетворення градусів у радіани:
Main.c
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 існує лише в межах області видимості функції, виконуючи роль заповнювача для даних, які потрібно передати у функцію. Однак типи даних як аргументів, так і фактичних даних, що передаються у функцію, мають збігатися.
Дякуємо за ваш відгук!