Systemnahe Programmierung in Chome Systemnahe Programmierung in C: Prozeduren und Funktionen Prof. Dr. Uwe Schmidt FH Wedel

Prozeduren und Funktionen

weiter

weiter

Prozeduren und Funktionen

Funktionen
für die Operationen
weiter
Datenstrukturen
nicht vorhanden

weiter

Beispiel: Stack1.c

   1
   2int a[20];
   3unsigned int topPtr = 0;
   4
   5
   6void push(int v) {
   7  a[topPtr++] = v;
   8}
   9
  10int top(void) {
  11  return a[topPtr -1];
  12}
  13
  14void pop(void) {
  15  --topPtr;
  16}
  17
  18int isEmpty(void) {
  19  return topPtr == 0;
  20}
weiter

weiter

Anwendung: Main1.c

   1#include "Stack1.c"
   2
   3int main(void)
   4{
   5
   6  push(...);
   7
   8  ... top() ...;
   9
  10  pop();
  11
  12  ... ( isEmpty() )
  13
  14  push(...);
  15
  16  pop();
  17
  18}
weiter

weiter

Vor- und Nachteile

Vorteile
  • ...
  • ...
  • ...
Nachteile
  • ...
  • ...
  • ...

Letzte Änderung: 11.01.2007
© Prof. Dr. Uwe Schmidt
Prof. Dr. Uwe Schmidt FH Wedel