Changeset View
Changeset View
Standalone View
Standalone View
share/man/man7/c.7
Show First 20 Lines • Show All 79 Lines • ▼ Show 20 Lines | |||||
used. | used. | ||||
To not lose the portability by using these system calls, the POSIX | To not lose the portability by using these system calls, the POSIX | ||||
(Portable Operating System Interface) standard evolved. | (Portable Operating System Interface) standard evolved. | ||||
It describes what functions should be available to keep portability. | It describes what functions should be available to keep portability. | ||||
Note, that POSIX is not a C standard, but an operating system standard | Note, that POSIX is not a C standard, but an operating system standard | ||||
and thus is beyond the scope of this manual. | and thus is beyond the scope of this manual. | ||||
The standards discussed below are all C standards and only cover | The standards discussed below are all C standards and only cover | ||||
the C programming language and the accompanying library. | the C programming language and the accompanying library. | ||||
Please note, all listed improvements for each standard edition are | Please note, all listed improvements for each standard edition are | ||||
bcr: The use of "you" is discouraged in technical documentation. You can remove the sentence parts… | |||||
Done Inline ActionsI will keep it in mind, thanks! kfv_kfv.io: I will keep it in mind, thanks! | |||||
excerpted from official standard drafts. | excerpted from official standard drafts. | ||||
For further details, you can either refer to publicly available standard drafts | For further details, you can either refer to publicly available standard drafts | ||||
or you can purchase the finalized editions from either ISO or IEC resources. | or you can purchase the finalized editions from either ISO or IEC resources. | ||||
.Pp | .Pp | ||||
After the publication of the book mentioned before, | After the publication of the book mentioned before, | ||||
the American National Standards Institute (ANSI) started to work on | the American National Standards Institute (ANSI) started to work on | ||||
standardizing the language, and they announced ANSI X3.159-1989 | standardizing the language, and they announced ANSI X3.159-1989 | ||||
in 1989. | in 1989. | ||||
▲ Show 20 Lines • Show All 110 Lines • ▼ Show 20 Lines | |||||
.Pp | .Pp | ||||
C11 was later superseded by ISO/IEC 9899:2018, also known as C17 which was | C11 was later superseded by ISO/IEC 9899:2018, also known as C17 which was | ||||
prepared in 2017 and published in June 2018 as the fourth edition. | prepared in 2017 and published in June 2018 as the fourth edition. | ||||
It incorporates the Technical Corrigendum 1 (ISO/IEC 9899:2011/COR1:2012) | It incorporates the Technical Corrigendum 1 (ISO/IEC 9899:2011/COR1:2012) | ||||
which was published in 2012. | which was published in 2012. | ||||
It addressed defects and deficiencies in C11 without introducing new features, | It addressed defects and deficiencies in C11 without introducing new features, | ||||
only corrections and clarifications. | only corrections and clarifications. | ||||
Since there were no major changes in C17, the current standrad for | Since there were no major changes in C17, the current standrad for | ||||
Porgramming Language C, is still considered C11 - ISO/IEC 9899:2011, published | Programming Language C, is still considered C11 - ISO/IEC 9899:2011, published | ||||
Done Inline Actionss/Porgramming/Programming juan.molina_club.fr: s/Porgramming/Programming | |||||
Done Inline ActionsThanks! kfv_kfv.io: Thanks! | |||||
2011-12-08. | 2011-12-08. | ||||
.Pp | .Pp | ||||
The next standard, the fifth, is currently referred to as C2x and is scheduled | The next standard, the fifth, is currently referred to as C2x and is scheduled | ||||
to be adopted by the end of 2021, with a publication date of 2022. | to be adopted by the end of 2021, with a publication date of 2022. | ||||
When published, it will cancel and replace the fourth edition, ISO/IEC | When published, it will cancel and replace the fourth edition, ISO/IEC | ||||
9899:2018. | 9899:2018. | ||||
.Pp | .Pp | ||||
Some useful features have been provided as extensions by some compilers. | Some useful features have been provided as extensions by some compilers. | ||||
Done Inline ActionsYou can remove the "you should" here. bcr: You can remove the "you should" here. | |||||
But you should keep in mind that they cannot be considered as standard features. | But you should keep in mind that they cannot be considered as standard features. | ||||
.Pp | .Pp | ||||
ISO/IEC JTC1/SC22/WG14 committee is responsible for the ISO/IEC 9899, | ISO/IEC JTC1/SC22/WG14 committee is responsible for the ISO/IEC 9899, | ||||
C Standard. | C Standard. | ||||
.Sh SEE ALSO | .Sh SEE ALSO | ||||
.Xr c89 1 , | .Xr c89 1 , | ||||
.Xr c99 1 , | .Xr c99 1 , | ||||
.Xr cc 1 | .Xr cc 1 | ||||
▲ Show 20 Lines • Show All 126 Lines • Show Last 20 Lines |
The use of "you" is discouraged in technical documentation. You can remove the sentence parts "you can" here to fix it.