C18 (C standard revision)
C18 (previously known as C17) is the informal name for ISO/IEC 9899:2018,[1] the most recent standard for the C programming language, published in June 2018. It replaced C11 (standard ISO/IEC 9899:2011).[2]
C Language Revisions |
---|
K&R C • ANSI C • C99 • C11 • C18 • C2x |
Changes from C11
C18 addressed defects in C11 without introducing new language features.[2]
The __STDC_VERSION__
macro is increased to the value 201710L
.
Compiler support
List of compilers supporting C18:
gollark: What do you plan to actually use that for?
gollark: You can get something like 100W (20V/5A, I think), as USB-C is also used for laptops.
gollark: Given that you'd probably be missing out on modern fast CPU designs, and can't use x86-64 with extensions because licensing, emulation might be faster.
gollark: But a RISC-V one.
gollark: Really? Isn't PCIe a bit high latency compared to onboard RAM?
See also
References
- "ISO/IEC 9899:2018 - Information technology -- Programming languages -- C". www.iso.org.
- "The Standard - C". www.iso-9899.info.
- "WG 14 Document log". www.open-std.org.
- "Using the GNU Compiler Collection (GCC): C Dialect Options". gcc.gnu.org.
- http://releases.llvm.org/7.0.0/tools/clang/docs/UsersManual.html#differences-between-various-standard-modes
- "IAR Information Center for Arm - Release notes". netstorage.iar.com.
External links
- N2176, archived final draft of the standard
- N2244, defect report summary for C11
- ISO C Working Group's official website
- Gustedt, Jens (17 April 2018). "C17", changes from C11
Preceded by C11 |
C language standards | Succeeded by C2x |
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.