Folgen von Auswertungsanweisungen in C
Einfügen von Auswertungsanweisung
Wir hatten das folgende Programm schon früher einmal gesehen. Es gibt eine dezimale Textdarstellung der Zahl «7» aus.
main.c
#include <stdio.h>
int main( void )
{ printf( "%d\n", 7 ); }stdout
7
Vor oder hinter eine Auswertungsanweisung kann immer noch eine weitere Auswertungsanweisung eingefügt werden.
In dem folgenden Programm wurde hinter die vorhandene Auswertungsanweisung noch eine weitere Auswertungsanweisung eingefügt, welche eine dezimale Textdarstellung der Zahl »8« ausgibt.
main.c
#include <stdio.h>
int main( void )
{ printf( "%d\n", 7 );
printf( "%d\n", 8 ); }stdout
7
8
Die in einem Programm hintereinanderstehenden Auswertungsanweisungen werden in zeitlicher Reihenfolge hintereinander ausgeführt, dabei wird mit der ersten Auswertungsanweisung des Quelltextes begonnen. Die Ausführung einer direkt hinter einer Auswertungsanweisung stehende Auswertungsanweisung wird begonnen, nachdem die Ausführung der erstgenannten Auswertungsanweisung beendet wurde.
Entsprechend gibt das obenstehende Programm zuerst »7« und dann »8« aus.
Entfernen von Auswertungsanweisung
Eine Auswertungsanweisung darf auch immer aus einem Programm entfernt werden.
Entfernt man die erste Auswertungsanweisung aus dem zuletzt gezeigten Programm, so erhält man das folgende Programm.
main.c
#include <stdio.h>
int main( void )
{ printf( "%d\n", 8 ); }stdout
8
Das voranstehende Programm ist das kürzeste bisher vorgestellte C -Programm. Wesentlich kürzer kann ein C -Programm auch nicht sein.
Übungsaufgaben
/ Einfügen von Auswertungsanweisung
main.c
#include <stdio.h>
int main( void )
{ printf( "%d\n", 1 ); }
Fügen sie die folgende Auswertungsanweisung in das obenstehende Programm hinter die vorhandene Auswertungsanweisung ein.
- Auswertungsanweisung
printf( "%d\n", 2 );
/ Einfügen von Auswertungsanweisungen (1)
Überarbeiten Sie das Ergebnis der vorigen Übungsaufgabe nun so, daß die folgende Auswertungsanweisung vor allen anderen Auswertungsanweisungen in das Programm eingefügt wird.
- Auswertungsanweisung
printf( "%d\n", 0 );
/ Entfernen von Auswertungsanweisungen
Entfernen Sie die mittlere Auswertungsanweisung aus der Lösung der vorigen Übungsaufgabe.
/ Ein Programm mit genau drei Auswertungsanweisungen
Schreiben Sie ein Programm mit genau drei Auswertungsanweisungen!
/ Ein Programm ohne Auswertungsanweisung
Schreiben Sie ein Programm ohne Auswertungsanweisung!