open-std(开放的标准)
open-std(开放的标准)
http://lib.mju.edu.cn/2020/0813/c3830a94265/page.htm
官方主页 http://www.open-std.org/
http://www.w3.org/
http://www.internetsociety.org/
http://www.ietf.org/
http://www.ieee.org/
http://www.ietf.org/
http://www.iso.org/
https://www.ietf.org/topics/areas/
提供ISO(国际标准化组织)和IEC(国际电工委员会)的JTC1(联合技术委员会)发布的信息技术相关标准(ISO/IECJTC1)全文,
内容涉及编码字符集、编程语言、操作系统、用户界面等。英语界面。无需支付国际流量费。
The site www.open-std.org is holding a number of web pages for groups producing open standards:
https://www.iso.org/home.html
https://www.iec.ch/homepage
jtc1历史:
https://jtc1info.org/sd-2-history/
https://www.iso.org/isoiec-jtc-1.html
https://jtc1info.org/
https://www.open-std.org/jtc1/sc22/wg14/www/projects.html
- ISO/IEC JTC1/SC2 - character sets
- ISO/IEC JTC1/SC22 - Programming languages and, operating systems
- WG9 - Ada
- WG11 - Binding Techniques
- WG14 - C
- https://www.open-std.org/JTC1/SC22/WG14/
- WG15 - POSIX
- WG16 - ISLISP
- WG19 - Formal Specification Languages
- WG20 - Internationalization
- WG21 - C++
- WG23 - Programming Language Vulnerabilities
- LSB - Linux Standards Base
- Internationalization Rapporteur Group
- JSG - Java Study Group
- prototype WG web pages
- ISO/IEC JTC1/SC34 - Document Description and Processing Languages
- ISO/IEC JTC1/SC35 - User interfaces
- ISO/IEC JTC1/IIT-RG - Rapporteur Group on Implementation of IT in JTC1
- ISO/IEC JTC1/CLAUI - Technical Direction on Cultural Adaptability in JTC1
- CEN/TC304 - European Cultural Localization
C语言标准
https://www.open-std.org/jtc1/sc22/wg14/
ISO/IEC JTC1/SC22/WG14 is the international standardization working group for the programming language C.
ISO/IEC JTC1/SC22/WG14是编程语言C的国际标准化工作组。
在 https://www.iso.org/committee/45202.html 有明确的阐述工作委员会的性质。
JTC1/SC 22 is the international standardization subcommittee for programming languages, their environments and system software interfaces.
SC 22 is oftentimes called the "portability subcommittee".
JTC1/SC 22是编程语言、其环境和系统软件接口的国际标准化小组委员会。SC 22通常被称为“便携性小组委员会”。
The current C programming language standard (C17) ISO/IEC 9899 was adopted by ISO and IEC in 2018.
2018年,ISO和IEC采用了当前的C编程语言标准(C17)ISO/IEC 9899。
To obtain the international standard, please contact your national member body.
要获得国际标准,请联系您的国家member body。
Work on projects and their milestones include:
projects 工作及其milestones(里程碑)包括:
- 9899: Programming Language C
- Defect Reports and Record of Response
- TR 18037: Embedded C
- TR 19769: Extensions for the programming language C to support new character data types
- TR 24731-1: Extensions to the C Library Part I: Bounds-checking interfaces
- TR 24731-2: Extensions to the C Library Part II: Dynamic allocation functions
- TR 24732: Extensions for the programming language C to support decimal floating point arithmetic
- WG14 has finished revising the C standard, under the name C11. A charter for the revision of the standard describes the rules for what has been done.
- TR 24747: Programming language C - Extensions for the C language library to support mathematical special functions
- The rationale for the C99 standard is available.
其他可用信息包括
- The WG document register including the documents
- New WG wiki (protected, only for members)
- WG internal information (protected, only for members)
- Information on WG meetings
- WG14 Business Plan and Convener's Report 2012
- Working Group Standing Document 1, mailings and meetings information
- Working Group Standing Document 2, Informal Study Group Organization Information
- Working Group Standing Document 3, Partial list of proposals that did not fit into the former DR process for C11
- ISO/IEC 2382:2015 Information technology — Vocabulary (freely available standard)
- Contacts
If you want further information, or want to participate, please contact your national member body or one of the contact addresses of the WG.
ISO/IEC 9899 - Revision of the C standard
https://www.open-std.org/jtc1/sc22/wg14/www/projects#9899
C语言工作组,以下简称“WG 14”
The primary output of WG14 is ISO/IEC 9899, the C Standard. The following is a list of revisions to ISO/IEC 9899 that the committee has produced:
WG14的主要输出是ISO/IEC 9899,即C标准。以下是委员会对ISO/IEC 9899的修订列表:
Revision | ISO publication | Similar draft |
---|---|---|
C2x | Not available | N2731 [2021-10-18] (later drafts may be available) |
C17 | ISO/IEC 9899:2018 | N2310 [2018-11-11] (early C2x draft) |
C11 | ISO/IEC 9899:2011 | N1570 [2011-04-04] |
C99 | ISO/IEC 9899:1999 | N1256 [2007-09-07] |
C89 | ISO/IEC 9899:1990 | Not available |
Change and Clarification Requests
ISO/IEC JTC1/SC22/WG14(C编程语言的标准化委员会) processes change and clarification requests (previously called Defect Reports) against ISO/IEC 9899 and has produced the following records of response:
C编程语言的标准化委员会根据ISO/IEC 9899 处理变更和澄清请求(以前称为缺陷报告),并已生成以下响应记录:
ISO publication | Compendium document |
---|---|
ISO/IEC 9899:2018 | N2396 |
ISO/IEC 9899:2011 | N2148 |
ISO/IEC 9899:1999 | List of C99 CRs |
ISO/IEC 9899:1990 | List of C90 CRs |
Additionally, WG14 tracks a list of proposals that the committee agrees should apply to obsolete versions of the C standard when applicable. These proposals are adopted into the current working draft of the C standard, but are reasonable to treat as extensions to previous versions of C if an implementation chooses to provide such a mode to their users. See the list of extensions to obsolete versions of C for more details.
此外,WG14还跟踪了委员会同意应适用于C标准过时版本(如适用)的提案列表。这些建议已被采纳到C标准的当前工作草案中,但如果实现选择向其用户提供此类模式,则可以将其视为对以前版本的C的扩展。
有关更多详细信息,请参阅C过时版本的extensions to obsolete versions of C 。
Important Committee Documents 重要的委员会文档
The following are Standing Documents (SD) or other documents about the how the committee conducts its business.
以下是关于委员会如何开展业务的常规文件(SD)或其他文件
Document(文档) | Purpose(目的) |
---|---|
SD-1 | Mailings and Meetings Information 邮件和会议信息 |
SD-2 | Study Group Organization Information 研究组组织信息 |
SD-3 | Partial list of proposals that did not fit into the former DR process for C11 不符合C11先前DR流程的部分提案列表 |
N2611 | The committee's charter of principles for C(委员会的C原则章程) |
TS 18661: Floating-point extensions for C(TS 18661:C的浮点扩展)
This TS (Technical Specification) is in five parts, all of which are available from ISO.
本TS(技术规范)分为五部分,所有部分均可从ISO获得。
Part | ISO publication | Latest draft |
---|---|---|
Part 1 | TS 18661-1:2014 | N1711 |
Part 2 | TS 18661-2:2015 | N1912 |
Part 3 | TS 18661-3:2015 | N1896 |
Part 4 | TS 18661-4:2015 | N1897 |
Part 5 | TS 18661-5:2016 | N1974 |
TS 17961: C secure coding rules(TS 17961:C安全编码规则)
WG14 has published a TS on rules for writing secure code in C. The TS focuses on requirements for implementations wishing to diagnose insecure C code. The latest draft is in document N1717 and the ISO publication is document ISO/IEC TS 17961:2013. A Technical Corrigendum (TC) was published to correct issues with the original publication. The latest draft is in document N2010 and the ISO publication is document ISO/IEC TS 17961:2013/COR 1:2016.
TR 18037: Embedded C(TR 18037:嵌入式C)
WG14 has published a TR (Technical Report) on Embedded C, which is available for free from ISO at ISO/IEC TR 18037:2008.
TR 24731-1: Extensions to the C Library Part 1: Bounds-checking interfaces
WG14 has published a TR on extensions to the C Library for bounds-checking interfaces. This TR is oriented towards modifying existing programs, often by adding an extra parameter with the buffer length. The latest draft is in document N1225 and the ISO publication is document ISO/IEC TR 24731-1:2007. A rationale is in N1173.
TR 24731-2: Extensions to the C Library - Part 2: Dynamic allocation functions
WG14 has published a TR on extensions to the C Library for dynamic allocation functions. This TR is oriented towards new programs using dynamic allocation instead of an extra parameter for the buffer length. The latest draft is in document N1388 and the official ISO publication is ISO/IEC TR 24731-2:2010.
TR 24732: Decimal floating-point
WG14 has published a TR on extensions to the C programming language to support decimal floating-point arithmetic. The latest draft is in document N1312 and the official ISO publication is ISO/IEC TR 24732:2009. A rationale document is in N1242.
TR 24747: Mathematical special functions
WG14 has published a TR on extensions to the C Library to support mathematical special functions. The latest draft is in document N1292 and the official ISO publication is ISO/IEC TR 24747:2009. A rationale document is in N1244.
TR 19769: New character types in C
WG14 had published a TR on new character types, including support for UTF-16, called TR 19769 - Extensions for the programming language C to support new character data types. This TR has been withdrawn because a revised version of its text was merged into the C Standard. The draft of the TR that was approved for publication can be found in document N1040.
SC22/WG14 Milestones(SC22/WG14里程碑)
又称为 | ||
2018: Published |
ISO/IEC 9899:2018 | C17 |
2016: Published |
ISO/IEC TS 18861-5:2016 | supplementary attributes |
2016: Published |
ISO/IEC TS 17961:2013/COR 1:2016 | C secure coding rules TC1 |
2015: Published x |
ISO/IEC TS 17961:2013/COR 1:2016 | C secure coding rules TC1 |
2015: Published |
ISO/IEC TS 18861-3:2015 | interchange and extended types |
2015: Published |
ISO/IEC TS 18861-2:2015 | decimal floating-point |
2014: Published |
ISO/IEC TS 18861-1:2014 | binary floating-point |
2013: Published |
ISO/IEC TS 17961:2013 | C secure coding rules |
2012: Published |
ISO/IEC 9899:2011/Cor 1:2012 | |
2011: Published |
ISO/IEC 9899:2011 | C11 |
2010: Published |
ISO/IEC TR 24731-2:2010 | dynamic allocation functions |
2009: Published |
ISO/IEC TR 24732:2009 | decimal floating-point |
2009: Published |
ISO/IEC TR 24747:2009 | mathematical special functions |
2008: Published |
ISO/IEC TS 18037:2008 | embedded C |
2007: Published |
ISO/IEC 9899:1999/Cor 3:2007 | |
2007: Published |
ISO/IEC TR 24731-1:2007 | bounds-checking interfaces |
2004: Published |
ISO/IEC 9899:1999/Cor 2:2004 | |
|
ISO/IEC TR 19769:2004 | (aka new character data types |
2000: Published |
ISO/IEC 9899:1999 | C99 |
1995: Published |
ISO/IEC 9899:1990/AMD 1:1995 | C95 |
1990: Published |
ISO/IEC 9899:1990 | C90 |
1989: Published |
ANSI X3.159-1989 | C89 or ANSI C |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?