Version [22567]
Dies ist eine alte Version von ProzProg2Programmaufbau erstellt von RonnyGertler am 2013-03-27 15:16:04.
Prozedurale Programmierung - Kapitel 2 - Programmaufbau
Inhalte von Dr. E. Nadobnyh
2.1. Bestandteile eines Programms
Das erste Programm
Da formale Beschreibungen etwas trocken sind, wird traditionell mit dem einfachen Beispiel angefangen.
//Ziel dieses Programms ist es, die Textfolge
//"Hallo Welt" auf dem Bildschirm auszugeben.
#include <iostream>
using namespace std;
int main ( )
{ cout<<"Hallo Welt";
return 0;
}
//"Hallo Welt" auf dem Bildschirm auszugeben.
#include <iostream>
using namespace std;
int main ( )
{ cout<<"Hallo Welt";
return 0;
}
Drei Bestandteile des Quellcodes:
a) Kommentare beginnen mit oder abgegrenzt, z.B.:
/* . . . . .
. . . . . */
. . . . . */
Kommentare dürfen nicht verschachtelt werden.
Präprozessor
Ein Präprozessor ist ein Programm, welches Präprozessordirektiven verarbeitet und die Kommentare ausblendet.
Besonderheiten:
1. Er wird vor dem Compiler gestartet und sucht den Quelltext nach seinen Direktiven durch.
2. Direktiven beginnen mit einem # (Rautenzeichen) als ersten Zeichen einer Zeile.
3. Ein Präprozessor arbeitet auf Textebene, versteht (fast) nichts von C/C. Deshalb keinerlei Fehlerprüfung.
4. Wichtigste Direktiven sind #define und #include.
Mit der Direktive
#define text ersatztext
wird die beliebige Zeichenfolge text durch ersatztext überall im Programm ersetzt. Beispiel:
#define PI 3.1415
Eine Programmbibliothek ist eine Datei, die eine oder mehrere C/C -Funktionen beinhaltet.
Damit ein Programm von diesen Funktionen Bescheid weiß, müssen diese eingebunden werden. Das geschieht mit der #include- Direktive.
Beispiele für die wichtigen Header-Dateien, welche die Funktionsprototypen enthalten:
#include <iostream> für cout
#include <math.h> für sin
#include <iomanip> für setprecision
#include <stdio.h> für printf
main-Funktion
Ein Programm kann mehrere Funktionen enthalten. Jedes Programm muss die main-Funktion enthalten, die als Hauptprogramm bezeichnet wird. Bei der Programmausführung wird die main-Funktion vom Betriebssystem gestartet. Ser main-Körper ist durch die geschweiften Klammern abgegrenzt und enthält Definitionen und Anweisungen.
int main ( )
{
. . .
return 0;
}
{
. . .
return 0;
}
CategoryProzProg