filmov
tv
Sichtbarkeit von Variablen (C++)
Показать описание
Immer wieder kommt es zu Verwirrungen, wann gilt was.
Wenn ich an mehreren Stellen Variablen mit dem selben Namen habe kann es zu unerwarteten Effekten kommen.
Im Video zeige ich, wie man mit einer einfachen Tabelle die Effekte durchschauen kann.
Das Programm:
Hinweis: Alle Spitzen Klammern fehlen (Beschränkung der Beschreibung hier. Bei cout, cin und include bitte einfügen.
#include iostream
using namespace std;
int variable1 = 11;
int variable2 = 12;
void ausgabe(int variable1);
int eingabe();
void steuerung(int variable1, int variable2);
void ausgabe(int variable1)
{
int variable3 = 43;
cout "Ausgabe:"
" Variable 1: " variable1
" Variable 2: " variable2
" Variable 3: " variable3
endl endl;
}
int eingabe()
{
int variable1 = 0;
cout "Bitte Wert (int) fuer Variable 1 eingeben ";
cin variable1;
cout "Eingabe:"
" Variable 1: " variable1
" Variable 2: " variable2
// " Variable 3: " variable3
endl endl;
return variable1;
}
void steuerung(int variable1, int variable2)
{
int variable3 = 33;
cout "Steuerung:"
" Variable 1: " variable1
" Variable 2: " variable2
" Variable 3: " variable3
endl endl;
variable1 = eingabe();
ausgabe(variable1);
cout "Steuerung:"
" Variable 1: " variable1
" Variable 2: " variable2
" Variable 3: " variable3
endl endl;
variable2 = eingabe();
ausgabe(variable2);
cout "Steuerung:"
" Variable 1: " variable1
" Variable 2: " variable2
" Variable 3: " variable3
endl endl;
variable3 = eingabe();
ausgabe(variable3);
cout "Steuerung:"
" Variable 1: " variable1
" Variable 2: " variable2
" Variable 3: " variable3
endl endl;
}
int main()
{
int variable1 = 21;
int variable3 = 23;
cout "wie ist der Wert?" endl;
cout "Main:"
" Variable 1: " variable1
" Variable 2: " variable2
" Variable 3: " variable3
endl endl;
steuerung(variable1, variable2);
cout "Main:"
" Variable 1: " variable1
" Variable 2: " variable2
" Variable 3: " variable3
endl;
return 0;
}
Wenn ich an mehreren Stellen Variablen mit dem selben Namen habe kann es zu unerwarteten Effekten kommen.
Im Video zeige ich, wie man mit einer einfachen Tabelle die Effekte durchschauen kann.
Das Programm:
Hinweis: Alle Spitzen Klammern fehlen (Beschränkung der Beschreibung hier. Bei cout, cin und include bitte einfügen.
#include iostream
using namespace std;
int variable1 = 11;
int variable2 = 12;
void ausgabe(int variable1);
int eingabe();
void steuerung(int variable1, int variable2);
void ausgabe(int variable1)
{
int variable3 = 43;
cout "Ausgabe:"
" Variable 1: " variable1
" Variable 2: " variable2
" Variable 3: " variable3
endl endl;
}
int eingabe()
{
int variable1 = 0;
cout "Bitte Wert (int) fuer Variable 1 eingeben ";
cin variable1;
cout "Eingabe:"
" Variable 1: " variable1
" Variable 2: " variable2
// " Variable 3: " variable3
endl endl;
return variable1;
}
void steuerung(int variable1, int variable2)
{
int variable3 = 33;
cout "Steuerung:"
" Variable 1: " variable1
" Variable 2: " variable2
" Variable 3: " variable3
endl endl;
variable1 = eingabe();
ausgabe(variable1);
cout "Steuerung:"
" Variable 1: " variable1
" Variable 2: " variable2
" Variable 3: " variable3
endl endl;
variable2 = eingabe();
ausgabe(variable2);
cout "Steuerung:"
" Variable 1: " variable1
" Variable 2: " variable2
" Variable 3: " variable3
endl endl;
variable3 = eingabe();
ausgabe(variable3);
cout "Steuerung:"
" Variable 1: " variable1
" Variable 2: " variable2
" Variable 3: " variable3
endl endl;
}
int main()
{
int variable1 = 21;
int variable3 = 23;
cout "wie ist der Wert?" endl;
cout "Main:"
" Variable 1: " variable1
" Variable 2: " variable2
" Variable 3: " variable3
endl endl;
steuerung(variable1, variable2);
cout "Main:"
" Variable 1: " variable1
" Variable 2: " variable2
" Variable 3: " variable3
endl;
return 0;
}