Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c > #161884

Re: Difference between C89 and other C standards

From David Brown <david.brown@hesbynett.no>
Newsgroups comp.lang.c
Subject Re: Difference between C89 and other C standards
Date 2021-07-12 09:49 +0200
Organization A noiseless patient Spider
Message-ID <scgs75$mh1$1@dont-email.me> (permalink)
References <45bddc19-f745-4c9e-b395-8a6b2dd39f5an@googlegroups.com> <scekdv$1f7j$1@gioia.aioe.org> <87im1g5vkw.fsf@nosuchdomain.example.com>

Show all headers | View raw


On 12/07/2021 00:34, Keith Thompson wrote:
> Kli-Kla-Klawitter <kliklaklawitter69@gmail.com> writes:
>> Am 04.07.2021 um 02:42 schrieb Rayshawn Levy:
>>> I'm trying to figure out the differences between C89 and the other C standards.
>>> What are the valid types, macros, directives, syntax, etc. in C89 (I
>>> can't seem to find the answer to this anywhere) compared to the
>>> other standards and there seems to be a shortage of proper C89
>>> tutorials on the web. Can anyone help? By the way I'm new to the
>>> group so, nice to meet you all!
>>
>> There's no differnce. The newer versions are just bufixed specs.
> 
> If you're saying there are no differences between C89 and C99,
> C11, et al, then you are lying.  (I say this based on some of your
> previous posts.)
> 

He is trolling you Keith, I think.  He is specifically avoiding giving
the versions to which he is referring.

In case he is just ignorant, here is an approximate summary:

From C89 to C90, the changes are just formality in the text (unless Tim
knows something we don't.  We can expect him to reply patronisingly in a
few months to your request for details, and maybe if you humour his ego
he'll point to the insignificant word changes some time next year).

From C90 to C99 there were /massive/ changes.

From C99 to C11 there were some major additions, but they make
relatively little difference to a lot of C programming.

From C11 to C17 there were only technical revisions and corrections (and
nicer typography) - "bug fixes".

C23 (that appears to be the planned date) will have a few improvements,
including standardisation of some existing common extensions and some
imported C++ features.  Details are still to be determined, of course.


The standards themselves all have a summary of the changes, which is
handy.  There is a history of C at
<https://en.cppreference.com/w/c/language/history>.

Back to comp.lang.c | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Difference between C89 and other C standards Rayshawn Levy <rayshawnlevy3@gmail.com> - 2021-07-03 17:42 -0700
  Re: Difference between C89 and other C standards Richard Damon <Richard@Damon-Family.org> - 2021-07-03 21:29 -0400
  Re: Difference between C89 and other C standards James Kuyper <jameskuyper@alumni.caltech.edu> - 2021-07-03 22:45 -0400
  Re: Difference between C89 and other C standards Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2021-07-03 22:03 -0700
    Re: Difference between C89 and other C standards Tim Rentsch <tr.17687@z991.linuxsc.com> - 2021-07-11 03:00 -0700
      Re: Difference between C89 and other C standards Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2021-07-11 15:34 -0700
        Re: Difference between C89 and other C standards Tim Rentsch <tr.17687@z991.linuxsc.com> - 2021-07-16 03:35 -0700
  Re: Difference between C89 and other C standards Kli-Kla-Klawitter <kliklaklawitter69@gmail.com> - 2021-07-11 13:24 +0200
    Re: Difference between C89 and other C standards Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2021-07-11 15:34 -0700
      Re: Difference between C89 and other C standards Kli-Kla-Klawitter <kliklaklawitter69@gmail.com> - 2021-07-12 05:33 +0200
      Re: Difference between C89 and other C standards David Brown <david.brown@hesbynett.no> - 2021-07-12 09:49 +0200
        Re: Difference between C89 and other C standards Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2021-07-12 01:13 -0700
        Re: Difference between C89 and other C standards Vir Campestris <vir.campestris@invalid.invalid> - 2021-07-16 21:35 +0100

csiph-web