Seite 1 von 1
C11 oder C18
Verfasst: Do Jan 02, 2020 3:54 pm
von Xeon
Hallo zusammen
Kennt jemand ein Buch oder ein Tutorial auf Deutsch über den Neuen C11 oder C18 Standard?
Liebe Grüße
Xeon
Re: C11 oder C18
Verfasst: Fr Jan 03, 2020 12:46 am
von Xin
Ich bin irgendwann zu C++ abgewandert.
Aber grundsätzlich wäre ich durchaus interessiert schon alleine, um das Tutorial anzupassen.
Re: C11 oder C18
Verfasst: Fr Jan 03, 2020 8:17 am
von mfro
In C11 kam nicht wirklich viel Neues (anonyme structs und unions vielleicht als wichtigstes).
C18 ist praktisch nur die Reparatur der Fehler, die mit Einführung von C11 gemacht wurden.
Beides m.E. nichts, mit dem man ein Buch füllen könnte oder müsste.
Re: C11 oder C18
Verfasst: Fr Jan 03, 2020 1:13 pm
von Xin
Kamen mit C11 nicht neue Datentypen mit garantierter Breite und Konstrukte wie die Initialisierung einer lokalen Varible innerhalb von if und while?
Das ist vielleicht kein Buch, aber es macht doch schon einen Unterschied, ob es in einem Buch drin steht oder nicht.

Re: C11 oder C18
Verfasst: Fr Jan 03, 2020 4:01 pm
von mfro
Xin hat geschrieben: ↑Fr Jan 03, 2020 1:13 pm
Kamen mit C11 nicht neue Datentypen mit garantierter Breite und Konstrukte wie die Initialisierung einer lokalen Varible innerhalb von if und while?
Das ist vielleicht kein Buch, aber es macht doch schon einen Unterschied, ob es in einem Buch drin steht oder nicht.
Nee, das gab's alles in C99 schon.
Neu in C11 waren _Complex, _Generic und wide characters.
Habe ich persönlich aber alles bis dato nicht vermisst...
Re: C11 oder C18
Verfasst: So Jan 05, 2020 3:48 pm
von Xeon
Was hat es auf sich mit der Headerdatei threads.h vom C11 Standard?
Liebe Grüße
Xeon
Re: C11 oder C18
Verfasst: Mo Jan 06, 2020 12:31 am
von Xin
Ich verstehe die Frage nicht. ^^
Worauf willst Du hinaus?
Re: C11 oder C18
Verfasst: Mo Jan 06, 2020 1:06 pm
von mfro
Xin hat geschrieben: ↑Mo Jan 06, 2020 12:31 am
Ich verstehe die Frage nicht. ^^
Worauf willst Du hinaus?
Wahrscheinlich darauf, dass Multithreading auch ein neues C11-Feature ist.
Das ist allerdings optional (d.h. ein Compiler muß es nicht implementieren, um C11 konform zu sein) und kann nichts, was (z.B) die pthreads-Libs nicht auch könnten.