Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Variablenbereiche | Introduction
C++-Funktionen

Variablenbereiche

Swipe um das Menü anzuzeigen

Variablenbereich bezeichnet den Bereich oder Kontext innerhalb eines Programms, in dem eine bestimmte Variable sichtbar und zugänglich ist. Anders ausgedrückt, definiert er, wo eine Variable im Code verwendet werden kann und bestimmt deren Lebensdauer.

Variablen, die innerhalb einer Funktion deklariert werden, besitzen lokalen Gültigkeitsbereich. Sie sind nur innerhalb der Funktion oder des Codeblocks, in dem sie deklariert wurden, zugänglich. Lokale Variablen werden erstellt, wenn das Programm den Block betritt, in dem sie definiert sind, und werden zerstört, wenn der Block verlassen wird.

Note
Hinweis

Ein Codeblock ist eine Gruppe von Anweisungen, die in geschweifte Klammern { } eingeschlossen sind.

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

Der Fehler error: ‘localVar’ was not declared in this scope tritt auf, weil localVar nur innerhalb von MyFunction() existiert und nach deren Ende zerstört wird. Um auf dessen Wert zuzugreifen, diesen aus der Funktion zurückgeben und in einer Variablen innerhalb von main() speichern.

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

Wie lange existiert eine lokale Variable?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 4

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 1. Kapitel 4
some-alt