Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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)

AltStyle によって変換されたページ (->オリジナル) /