Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Muuttujien Näkyvyysalueet | Johdanto
C++-Funktiot

Muuttujien Näkyvyysalueet

Pyyhkäise näyttääksesi valikon

Muuttujan näkyvyysalue tarkoittaa ohjelman aluetta tai kontekstia, jossa tietty muuttuja on näkyvissä ja käytettävissä. Toisin sanoen se määrittää, missä voit käyttää muuttujaa koodissasi ja määrittelee sen eliniän.

Funktiossa määritellyillä muuttujilla on paikallinen näkyvyysalue. Ne ovat käytettävissä vain siinä funktiossa tai koodilohkossa, jossa ne on määritelty. Paikalliset muuttujat luodaan, kun ohjelma siirtyy lohkoon, jossa ne on määritelty, ja tuhotaan, kun lohkosta poistutaan.

Note
Huomio

Koodilohko on joukko lauseita, jotka on suljettu aaltosulkeisiin { }.

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; }

Virheilmoitus error: ‘localVar’ was not declared in this scope ilmestyy, koska localVar on olemassa vain MyFunction()-funktion sisällä ja tuhoutuu funktion päätyttyä. Jos haluat käyttää sen arvoa, palauta se funktiosta ja tallenna se muuttujaan main()-funktion sisällä.

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

Mikä on paikallisen muuttujan elinkaari?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 4

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 1. Luku 4
some-alt