Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Variabelområder | Introduction
C++-Funksjoner

Variabelområder

Sveip for å vise menyen

Variabelomfang refererer til området eller konteksten i et program hvor en bestemt variabel er synlig og tilgjengelig. Med andre ord definerer det hvor du kan bruke en variabel i koden din og bestemmer dens levetid.

Variabler deklarert inne i en funksjon har lokalt omfang. De er tilgjengelige kun innenfor funksjonen eller kodeblokken der de ble deklarert. Lokale variabler opprettes når programmet går inn i blokken der de er definert, og slettes når blokken forlates.

Note
Merk

En kodeblokk er et sett med setninger omsluttet av krøllparenteser { }.

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

Feilmeldingen error: ‘localVar’ was not declared in this scope vises fordi localVar kun eksisterer inne i MyFunction() og blir fjernet etter at funksjonen avsluttes. For å få tilgang til verdien, returner den fra funksjonen og lagre den i en variabel i 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

Hva er levetiden til en lokal variabel?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 4

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 1. Kapittel 4
some-alt