C#/Grundlagen Flashcards

1
Q

Was sind Variablen?

A
  • Variablen sind Speicherbereiche zur Aufbewahrung von Daten,die wir in das Programm eingeben oder innerhalb des Programms berechnen.
  • Eine Variable hat einen Datentyp, der bestimmt, welche Art von Daten/Informationen die Variable aufnehmen kann.
  • Eine Variable hat einen Namen, damit man auf die enthaltenen Daten zugreifen kann.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Namen von Variablen

A
  • beginnt mit einer Buchstaben
    Weitere Buchstaben, Ziffern oder der Unterstrich dürfen folgen
  • Groß‐ und Kleinschreibung werden unterschieden
  • Alle Sonderzeichen außer Unterstrich sind entweder verboten oder sollten vermieden werden.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

wichtigsten Datentypen in C#

A
  • int zur Aufnahme ganzer Zahlen („integer“)
  • double zur Aufnahme von Zahlen mit Nachkommastellen
  • decimal zur Aufnahme von Zahlen mit Nachkommastellen

• char zur Aufnahme einzelner Zeichen
(Buchstaben, Ziffern, Sonderzeichen)

• String zur Aufnahme von Zeichenketten (Wörter, Sätze, …)

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

Welche Datentypen können jeweils sowohl positive als auch negative Zahlen enthalten?

A

Die Zahlen in int‐, double oder decimal‐Variablen

können jeweils positiv oder negativ sein.

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

Welche bzw. wie viele Zeichen kann ein “char-Variabel” enthalten?

A

char‐Variablen enthalten immer nur ein einzelnes Zeichen, also keine Wörter oder andere Gruppen von Zeichen

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

Wann ist eine Konvertierung von Zahlen notwendig?

A

Die Konvertierung ist z.B. immer dann notwendig, wenn
mathematische Funktionen auf Zahlen vom decimal‐Typ angewendet werden sollen, z.B.
• double z = Math.Sin( Convert.ToDouble(x) );

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

Dezimaltrennzeichen in C# (im Programmcode)

A

Bei der Eingabe einer Zahl mit Nachkommastellen im

Programmcode muss als Dezimaltrenner der Punkt benutzt werden, z.B. 3.14

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

Dezimaltrennzeichen in C# (Steuerelement zur Laufzeit + Label-Element)

A

Bei der Eingabe einer Zahl mit Nachkommastellen in ein Steuerelement zur Laufzeit des Programms muss als Dezimaltrenner das Komma benutzt werden, z.B. 3,14

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

Wie wird eine Variable angelegt?

A

Eine Variable wird durch eine Deklaration angelegt
• Festlegung eines Speicherbereichs
• Verbindung des Speicherbereichs mit dem Variablennamen
• Eine Variable darf nur einmal deklariert werden.

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

Wie erhält eine Variable ihren ersten Wert?

A

Eine Variable erhält durch eine Initialisierung ihren ersten Wert.

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

Wie sollten Deklaration und Initialisierung immer aufgeführt werden?

A

Deklaration und Initialisierung sollten immer in einer
gemeinsamen Anweisung durchgeführt werden, damit jede Variable einen definierten Wert hat und nicht nur ein leerer Speicherbereich ist, der ggfs. zu Fehlern oder unerwarteten Ergebnissen führt.

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

Wie kann der Wert der Variablen geändert werden?

A

Der Wert der Variablen kann anschließend durch eine Zuweisung geändert werden.

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

Zuweisungsoperator

A
  • Auf der rechten Seite dürfen Rechenausdrücke,
    Funktionsaufrufe oder auch nur einzelne Variablen stehen.
    • Auf der linken Seite darf immer nur eine einzelne Variable stehen, der sogenannte L‐Value.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Was wird gemacht?

• y = y+1;

A

Diese Gleichung ist mathematisch falsch.
Als Zuweisung macht sie hingegen Sinn:
Zuerst wird rechts der alte Wert von y um 1 erhöht (rechte Seite). Dann wird das Ergebnis als neuer Wert von y gespeichert (linke Seite).

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