07.11.2014 Aufrufe

Programmieren 3 Skript - Medieninformatik - Hochschule RheinMain

Programmieren 3 Skript - Medieninformatik - Hochschule RheinMain

Programmieren 3 Skript - Medieninformatik - Hochschule RheinMain

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Programmieren</strong> in C<br />

Variablen und Datentypen<br />

Globale und lokale Variablen<br />

Globale Variablen leben immer und werden initialisiert<br />

Globale/Externe Variablen<br />

• Außerhalb von Funktionen definiert<br />

• Können initialisiert werden<br />

• Wenn nicht explizit initialisiert, werden<br />

sie implizit mit 0 initialisiert<br />

• In allen Funktionen global verfügbar<br />

• In Java nicht vorhanden<br />

Lokale Variablen<br />

• Lebensdauer der Funktion nur<br />

innerhalb eines Blocks<br />

• Innere Variable gleichen Namens<br />

überdeckt äußere<br />

• Wie in Java<br />

• Ohne Initialisierung beliebiger Wert<br />

1 #include <br />

2 int i=3;<br />

3 int j,k;<br />

4 int main(void) {<br />

5 j = 4;<br />

6 printf("%d\n%d\n", j, j+k);<br />

7 { int lokal=3;<br />

8 printf("%d\n", lokal); }<br />

9 /* lokal nicht mehr vereinbart */<br />

10 return 0;<br />

11 }<br />

4<br />

4<br />

3<br />

Prof. Dr. Peter Barth (HS-<strong>RheinMain</strong>) <strong>Programmieren</strong> 3 29. Januar 2013 20 / 326

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!