Skip to Main Content
21st Century C, 2. Auflage
book

21st Century C, 2. Auflage

by Ben Klemens
September 2024
Intermediate to advanced content levelIntermediate to advanced
408 pages
11h 34m
German
O'Reilly Media, Inc.
Book available
Content preview from 21st Century C, 2. Auflage

Kapitel 7. Unwichtige C-Syntax, auf die Lehrbücher viel Zeit verwenden

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Ich glaube, es ist gut

Lass es uns zerstören.

Porno für Pyros, "Porno für Pyros"

C mag eine relativ einfache Sprache sein, aber der C-Standard umfasst etwa 700 Seiten. Wenn du also nicht dein ganzes Leben dem Studium dieser Sprache widmen willst, ist es wichtig zu wissen, welche Teile du ignorieren kannst.

Wir können mit Digraphen und Trigraphen beginnen. Wenn auf deiner Tastatur die Tasten { und } fehlen, kannst du <% und %> als Ersatz verwenden (wie int main() <% … %>). Das war in den 1990er Jahren relevant, als Tastaturen auf der ganzen Welt unterschiedlichen Gewohnheiten folgten, aber heute ist es schwer, irgendwo eine Tastatur zu finden, auf der geschweifte Klammern fehlen. Die trigraphischen Äquivalente aus C99 und C11 §5.2.1.1(1), ??< und ??>, sind so nutzlos, dass die Autoren von gcc und clang sich nicht die Mühe gemacht haben, Code zu implementieren, um sie zu parsen.

Obskure Ecken der Sprache wie Trigraphen sind leicht zu ignorieren, weil sie niemand erwähnt. Aber andere Teile der Sprache wurden in den Lehrbüchern der vergangenen Jahrzehnte ausgiebig erwähnt, um die Anforderungen von C89 zu erfüllen oder die Beschränkungen der Computerhardware der 1900er Jahre zu berücksichtigen. Mit weniger Einschränkungen können wir unseren Code verschlanken. Wenn du Freude daran ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Datenwissenschaft an der Kommandozeile, 2.

Datenwissenschaft an der Kommandozeile, 2.

Jeroen Janssens
AutomationML

AutomationML

Rainer Drath
C – kurz & gut, 2nd Edition

C – kurz & gut, 2nd Edition

Ulla Kirch-Prinz, Peter Prinz

Publisher Resources

ISBN: 9781098190620