Abschnitt 5.8 Flashcards

(11 cards)

1
Q

Wie sieht der Funktionskopf einer Funktion aus?

A

Rückgabetyp Funktionsname (Parameterdeklaration)

z.B. int main (void)

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

Was ist ein Funktionsrumpf?

A

{
Definition lokaler Variablen
Anweisungen
}

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

Was ist der Unterschied bei einer Funktion zwischen einem Argument und einem formalen Parameter?

A

Innerhalb der Parameterdeklaration im Funktionskopf werden alle formalen Parameter der Funktion definiert. Sie können als lokale Variablen angesehen werden.
Die Daten, die beim Aufruf der Funktion übergeben werden, nennt man Argumente. Sie werden grundsätzlich als Werte übergeben.

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

Welchen Rückgabetyp haben Funktionen, die keinen Wert zurückgeben?

A

Funktionen ohne Rückgabewerte haben den Rückgabetyp void.

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

Wie kann in einer Funktion ein Wert zurückgegeben werden?

A

Funktionen mit einem Rückgabewert müssen mit return einen Wert zurückgeben.

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

Welchen Datentyp benutzen Funktionen ohne Parameter?

A

Funktionen ohne Parameter benutzen den Datentyp void in ihrer Parameterdeklaration.

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

Kann ein Argument bei einem Funktionsaufruf auch eine Konstante sein?

A

Ja, es kann auch eine Konstante oder ein Ausdruck sein.

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

Kann eine Funktion sich selbst aufrufen?

A

Ja, das nennt man Rekursive Funktion.

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

Was ist ein Funktionsprototyp und wozu dient er?

A

Sie stehen üblicherweise am Anfang einer Quelldatei. In ihr werden Name der Funktion, der Rückgabetyp und die Anzahl und Datentypen der formalen Parameter deklariert. Er entspricht dem Funktionskopf in der Funktionsdefinition.

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

In welcher Definitionsdatei ist die Bibliotheksfunktion printf ( ) deklariert?

A

Er ist in der C-Standardbibliothek stdio hinterlegt.

z.B. #include

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

In welcher Definitionsdatei ist die Bibliotheksfunktion sqrt ( ) deklariert?

A

include

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