answersLogoWhite

0

Between 1969 and 1978, C went through several informal revisions with many implementations from a variety of vendors, including Dennis Ritchie himself, the original author of C. During that period the language was not standardised, so vendors added their own extensions which made it difficult to write portable code.

Brian Kernighan and Dennis Ritchie published the first edition of The C Programming Language in 1978 and this served as an informal standard for C, which became known as K&R C after the authors.

The American National Standards Institute (ANSI) began standardising the language in 1983 which led to the first formal standard, ANSI X3.159-1989 "Programming Language C", informally known as ANSI C, Standard C or C89. The non-portable UNIX C library was handed off to the IEEE working group 1003 which produced the first POSIX standard in 1988.

In 1990, the ISO/IEC JTC1/SC22/WG14 working group for the International Organisation for Standardisation (ISO) adopted ANSI C as ISO/IEC 9899:1990, informally known as C90. Note that C89 and C90 are essentially the same language, the only real difference being some formatting changes.

In 1995, ISO published a revised standard, ISO/IEC 9899/AMD1:1995, informally known as C95, which incorporated Normative Amendement 1 to the C90 standard.

In 1999, ISO revised the standard again with ISO/IEC 9899:1999, informally known as C99.

In 2008, ISO published a Technical Report addressing the use of nonstandard extensions required in embedded C Programming.

The current C standard is ISO/IEC 9899:2011, informally known as C11.

Today, most implementers support the C99 standard which is largely compatible with C89. However Microsoft predominantly supports the C89 standard along with those parts of C99 required for compatibility with C++.

User Avatar

Wiki User

8y ago

Still curious? Ask our experts.

Chat with our AI personalities

LaoLao
The path is yours to walk; I am only here to hold up a mirror.
Chat with Lao
ViviVivi
Your ride-or-die bestie who's seen you through every high and low.
Chat with Vivi
TaigaTaiga
Every great hero faces trials, and you—yes, YOU—are no exception!
Chat with Taiga
More answers

You might have misunderstood somethings, C language doesn't have "versions".

User Avatar

Wiki User

14y ago
User Avatar

Add your answer:

Earn +20 pts
Q: How many versions of the C language are there?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Trending Questions
Where does the material come from to make screws also how do screws get from the factories to the shops or place of work? Suppose you are comparing implementations of insertion sort and merge sort on the same machine For inputs of size n insertion sort runs in 8n2 steps while merge sort runs in 64n lg n steps For which v? What is the average volume of an airplane How much space does an airplane fill? What are the answers to the nccer heavy equipment test? What are the risks of energy development? What universities offer engineering technology courses? What is to use scientific knowledge in practical ways to improve quality of life? What is static gain? What is significance of upper frequency band and lower frequency band with reference to Amplitude modulation? What makes velcro better than other fasteners? How is a 380v 3-phase machine to a 208v simple phase outlet possible? What is the difference between vasectomy and vasovasostomy? Great works are performed not by strength but by perseverance? What wave is combined with another analog signal to produce a unique signal that gets transmitted from one node to another? How you can change a constant DC voltage to a variable DC voltage? What is a LED measured in? Related fields of data are grouped to form? What will happen when a machine run at low voltage? What is clocked signal? A circuit contains two devices that are connected in parallelIf the resistance of one of these device is 12 ohms and the resistance of the other device is 4 ohms the total resistance of the two divice?