Читать книгу C für Dummies - Dan Gookin - Страница 28
Welches C hätten Sie gern?
ОглавлениеWie Sie bei den Compilereinstellungen gesehen haben, gibt es mehrere Varianten oder Einstellungen zum C-Compiler. C hat einige Jahre auf dem Buckel, alle Jahre wird der Standard neu überarbeitet und herausgegeben. Mit der Compilereinstellung können Sie wählen, welchen Standard aus welchem Jahr Sie als Basis für Ihre Programme verwenden möchten.
Alle Beispiele im Buch funktionieren im Modus C17, aber Sie sollten alles auch im Modus C90 übersetzen können. Keines der Beispiele im Buch taucht so tief ab, dass Sie hier in Konflikte mit den Standards kommen.
Standard | Jahr | Anmerkungen |
---|---|---|
K&R-C | 1978 | Ursprünglich von den Erfindern Brian W. Kernighan und Dennis Ritchie verwendet, und noch kein ISO-Standard |
C89 | 1989 | Die erste offiziell normierte Sprachversion, auch erstmalig als ANSI-C bezeichnet |
C90 | 1990 | ANSI C, C89 und ISO C90 werden identisch benutzt. C90 ist die erste ISO-Standardisierung, jeder Compiler heute sollte mit C90 klarkommen. |
C95 | 1995 | Eine Erweiterung, vor allem in Bezug auf bessere Unterstützung von Zeichensätzen |
C99 | 1999 | Die CPUs wurden immer größer, und C lernte viele neue Datentypen. Mehr dazu in Kapitel 3. |
C11 | 2011 | Multi-Threading wurde immer wichtiger in der Entwicklung, C11 bot verbesserte Unterstützung. |
C17 | 2017 | Einige Korrekturen von C11 |
Tabelle 1.1: Wesentliche C-Standards im Laufe der Zeit