Vorlesungsskript - Hochschule Emden/Leer
Vorlesungsskript - Hochschule Emden/Leer
Vorlesungsskript - Hochschule Emden/Leer
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
c○ Prof. Dr. B. Bartning, HS <strong>Emden</strong>/<strong>Leer</strong> Rumpfskript ” Informatik I/II“ (WS/SS 2010/11) 99<br />
#define D08_25A_H_<br />
// Kellerspeicher-Zugriffsfunktionen:<br />
void schiebe(int wert);<br />
int hole();<br />
#endif<br />
(b) // Beispieldatei D08-25B.CPP<br />
#include // wegen cout-Benutzung in fehler...-Funktionen<br />
using namespace std;<br />
(c)<br />
// Deklarationen dieser Datei: Einbindung hier zur Konsistenzprüfung!!<br />
#include "d08-25a.h"<br />
namespace { // unbenannter Namensbereich<br />
void fehlerSchieben();<br />
void fehlerHolen();<br />
}<br />
const int maxanz=100;<br />
int speich[maxanz],<br />
zaehler=0;<br />
void schiebe(int wert)<br />
{<br />
if (zaehler==maxanz) fehlerSchieben(); // Fehler<br />
else speich[zaehler++]=wert;<br />
}<br />
int hole()<br />
{<br />
if (zaehler) return speich[--zaehler];<br />
}<br />
fehlerHolen(); // Fehler<br />
return 0; // damit definierter Wert<br />
namespace { // Fortsetzung unbenannter Namensbereich<br />
void fehlerSchieben()<br />
{<br />
cout