Praktikum Informatik 2
Code Indentation - Formatieren von Code
Vernünftiges Formatieren von C++ Programmen bringt viele Vorteile:
- Es erhöht die Lesbarkeit.
- Es hilft Fehler zu vermeiden.
- Es erleichtert die Wiederverwendung.
- Es verbessert die Wartbarkeit.
Schecht formatierter Source Code sieht beispielsweise so aus:
#include <iostream>
void reverse(char*str){if(*str)reverse(str+1),cout<<*str;}
int main(char*argc,int argv){
char string[]="neselredejthcinnnaksad";reverse(string);cout<<endl;}
Würde man das gleiche Programm besser formatieren, so kann das etwa so aussehen:
// File: rotprint.cpp
// Author: Michael Farmbauer (E23m Matrikel-Nr. 47110815)
// Date: 03. Mai 2002
// Exercise: 23. Reverse Print
// Description: Prints a string in reverse order.
#include <iostream>
void reverse(char * str);
int main(char *argc, int argv)
{
char string[]= "neselredejthcinnnaksad";
reverse(string);
cout << endl;
}
void reverse(char * str)
{
if(*str)
{
reverse(str+1);
cout << *str;
}
}
Folgende grundlegenden Regeln sollten eingehalten werden:
- Mindestens um vier besser um acht Stellen einrücken.
- Die geschweiften Klammern eines Funktionsblocks stehen immer untereinander.
- Der Funtkionsblock wird eingerückt. Die Klammern selbst nicht.
- Geschweifte Klammern stehen immer als einziges in einer Zeile.
- Überlange Zeilen an geeigneter Stelle umbrechen und den Rest der Zeile entsprechend einrücken.
