Variablen Flashcards

1
Q

Was versteht man unter einer Deklaration?

A

Die Reservierung bzw Festlegung eines Speicherplatzes für eine Variable z.B. “int bezeichner”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was versteht man unter “initialisieren”?

A

Einer Variable einen Wert zuweisen z.B. int a = 4

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Welche Bezeichner sind in C++ verboten?

A

Bezeichner, die mit einer Ziffer beginnen; Schlüsselwörter in C++, sowie Umlaute und ß/-

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was sind +, -, *, /, %, = für Operatoren?

A

Addition, Subtraktion, Multiplikation, Division ohne Rest, Rest einer Division (Modulo), Zuweisung

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was sind ++, – für Operatoren?

A

Addiert +1 zu einer Variablen, das andere -1 von einer Variable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was sind ==, != für Operatoren?

A

Gleichheit, Ungleichheit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was sind , <=, >= für Operatoren?

A

kleiner als, größer als, kleiner gleich, größer gleich

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Wie führt man eine Kommentarzeile, sowie einen Kommentarabsatz ein?

A

Mit // für Kommentar und /* für Kommentarabsatzanfang und */ für Ende

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Wofür dient die Boolesche Funktion bei Variablen?

A

Mit ihr kann man logische Vergleiche mit Variablen vom Datentyp bool durchführen, sowie Wahrheitswerte true und false angeben

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Welche Operatoren haben die höchste Priorität?

A

Klammern (kann man einsetzen, wenn man sich bei der Interpretation eines Ausdrucks nicht sicher ist)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Welche Operatoren gehören zu den arithmetischen Operatoren?

A

+, -, *, /

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Welche Operatoren gehören zu den logischen Operatoren (bool)?

A

&& (AND), || (OR), ! (NOT)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Welche Operatoren gehören zu den Bitweisen?

A

&(AND), | (OR), ^ (XOR),&raquo_space; (rechts verschieben), &laquo_space;(links verschieben)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Wofür benutzt man geschweifte Klammern?

A

Um die Grenzen von einem Block bzw Rumpf von mehreren Anweisungen bzw einer Funktion anzugeben

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Mit welcher Taste rückt man die Anweisungen innerhalb eines Rumpfes zur besseren Lesbarkeit ein?

A

Tab

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Jede Variable hat seine eigene Speicherstelle und dazugehörige Adresse. Was ist ein Pointer?

A

Eine Zeigervariable, die eine Adresse einer Variablen im Speicher enthält

17
Q

Wodurch wird die Menge an beteiligten Speicherzellen entschieden?

A

Durch den Datentyp

18
Q

Was besagt der Ausdruck int *p = &a

A

p wird mit * als Zeiger/Pointer deklariert und mit & wird der Speicherplatz geliefert und dem Zeiger zugewiesen

19
Q

Warum benutzt man Pointer?

A

Da sie speichereffizient sind

20
Q

Was ist ein Feld (Array)?

A

Ein Zeiger auf ein Element an einer beliebigen Stelle eines Feldes

21
Q

Was besagt der Index bei einem Feld?

A

Er gibt die gesuchte Stelle im Feld an und fängt immer bei 0 an

22
Q

Sind Zugriffe außerhalb eines Feldes möglich?

A

Ja, aber sie führen meistens zu Speicherzugriffsverletzungen

23
Q

Was sind mehrdimensionale Felder?

A

Bezeichner, die z.B. mehrere Felder gleichzeitig enthalten