Skip to content

Commit 8cce971

Browse files
committed
add C23
1 parent 610b37b commit 8cce971

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

intro.tex

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -466,6 +466,12 @@
466466
\url{http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf}.
467467
\item After C99, C11 came, officially ISO/IEC 9899:2011. And then C17,
468468
a bug fix standard, in 2018, officially ISO/IEC 9899:2018.
469+
\item The current version of the standard is C23, published in 2024. It
470+
addresses many deficiencies in the older versions and adds a pack of new features.
471+
Notable changes/additions: \texttt{0b}/\texttt{0B} prefixes and related
472+
\texttt{\%b} format string to specify and operate on binary representations.
473+
Many new keywords, e.g. the \texttt{static\_assert} keyword. Various memory
474+
alignment functions, keywords. The \texttt{typeof} operator.
469475
\item Some difference between C89 and C99 -- inline functions, variable
470476
definitions intermixed with code, one-line comments using \texttt{//}, new
471477
functions like \funnm{snprintf}() etc.

0 commit comments

Comments
 (0)