Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Області видимості змінних | Introduction
Функції C++

Області видимості змінних

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

Область видимості змінної — це область або контекст у програмі, де певна змінна є видимою та доступною. Іншими словами, вона визначає, де у вашому коді можна використовувати змінну, а також визначає тривалість її існування.

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

Note
Примітка

Блок коду — це набір інструкцій, обмежених фігурними дужками { }.

main.cpp

main.cpp

1234567891011121314
#include <iostream> int example() { // Create variable inside the function int local = 10; return local; } int main() { // Try to access the variable created inside function std::cout << local; }

Помилка error: ‘localVar’ was not declared in this scope виникає тому, що localVar існує лише всередині MyFunction() і знищується після її завершення. Щоб отримати її значення, поверніть його з функції та збережіть у змінній всередині main().

main.cpp

main.cpp

123456789101112131415
#include <iostream> int example() { // Create variable inside the function int local = 10; return local; } int main() { // Assign the result of the function to a new variable int result = example(); std::cout << result << std::endl; }
question mark

Яка тривалість життя локальної змінної?

Виберіть правильну відповідь

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

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

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

Секція 1. Розділ 4

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Секція 1. Розділ 4
some-alt