C/C++ Einrückungsstil/Klammernsetzung im Standard C11



  • Hallo,

    ich hab mir gerade den C ISO/IEC 9899:201x Standard angeschaut. Hier der Link: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf
    Und ich wundere mich über den Einrückungsstil bzw. Klammernsetzung z.B. auf Seite 145

    Da seh ich am Seitenanfang den Stil von ANSI:

    double convert(int is_fahr, double temp)
    {
          /* A translator may perform inline substitutions */
          return is_fahr ? cels(temp) : fahr(temp);
    }
    

    Ist doch der ANSI Stil, gell? Ich dachte jedenfalls, dieser Stil ist auch der von ISO, oder?
    Aber gerade sieben Zeilen tiefer sehe ich eine Funktion die den Einrückungsstil von K&R benutzt:

    _Noreturn void f () {
          abort(); // ok
    }
    

    Warum hat ein offizielles ISO Dokument so ein Chaos in der Code Formatierung??? Weiss jemand eine gute Webpage bzgl. den Einrückstil-Standards, wo vor allem auch der ANSI/ISO Stil drin vorkommt.

    Danke


  • Mod

    Das ist ein Draft, nicht das offizielle ISO-Dokument. Beziehungsweise es ist ein offizielles ISO-Dokument, aber eben der offizielle Entwurf, nicht das finale Dokument.


Anmelden zum Antworten