Thread: Ansi C, C99

  1. #1
    #C-help
    Join Date
    Jun 2007
    Location
    Las Vegas
    Posts
    53

    Unhappy Ansi C, C99

    I heard of classic C of 1974 \, Ansi C, and now, People dcide to confuse my brain with C99

    What is the difference between these 3! They syntax is different or what??

    I would really appreciate some documentary on all these

    Is C99 a new programming language like C++ and C3 or just a new version Of normal C???


    Please answer me

  2. #2
    Just Lurking Dave_Sinkula's Avatar
    Join Date
    Oct 2002
    Posts
    5,005
    Yes. The language has progressed and evolved.

    What you called "Classic C from 1974" might be googled as K&R. Which is to say the language developed and written about in the first K&R book.

    Then there was a ANSI standardization committee that made changes to the base language and that I believe is ANSI C. This was further adopted by ISO, and is sometimes known as C89 or C90, depending on either the ANSI or ISO adoption date.

    Further additions were made, and there were a couple steps in between, but eventually the next internationally recognized revision is currently C99.

    C99 is not as widely implemented as C90, which remains pretty much the de facto standard.

    http://en.wikipedia.org/wiki/C_Progr...guage_language
    7. It is easier to write an incorrect program than understand a correct one.
    40. There are two ways to write error-free programs; only the third one works.*

  3. #3
    Anirban Ghosh
    Join Date
    Jan 2006
    Posts
    278
    C99 is nothing but a new standard for C wherein many new feature have been added to make the programming in this language more comfortable and enjoyable. Don't get confused! Learn C in the latest standard. I think that will be the most helpful. You will get yourself updated by the latest international standard.

  4. #4
    Fountain of knowledge.
    Join Date
    May 2006
    Posts
    794
    Sounds like a case of double standards.
    Or is it quadrauple standards?

  5. #5
    Just Lurking Dave_Sinkula's Avatar
    Join Date
    Oct 2002
    Posts
    5,005
    More like Rev1, Rev2, Rev3, etc.
    7. It is easier to write an incorrect program than understand a correct one.
    40. There are two ways to write error-free programs; only the third one works.*

  6. #6
    #C-help
    Join Date
    Jun 2007
    Location
    Las Vegas
    Posts
    53

    Unhappy Thanks to all of you guys and girls if there are any!

    So! What I get from this is that ANSI standardized it first, then ISO came in with C90 and then ANSI got it back in March 2000 right???


    If I am wrong, I am a complete noob!

  7. #7
    Just Lurking Dave_Sinkula's Avatar
    Join Date
    Oct 2002
    Posts
    5,005
    In the beginning, there was C (K&R). It differed from place to place. Folks standardized it, first in the US: ANSI. Then internationally: ISO. Henceforth it was ISO.

    C
    ANSI C (C89)
    ISO C (C90)
    current standard (C99)
    7. It is easier to write an incorrect program than understand a correct one.
    40. There are two ways to write error-free programs; only the third one works.*

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. c99
    By Nextstopearth in forum C Programming
    Replies: 8
    Last Post: 02-20-2009, 11:58 PM
  2. C89 or C99
    By talin in forum C Programming
    Replies: 6
    Last Post: 05-26-2008, 12:45 PM
  3. C99 and int main()
    By cwr in forum C Programming
    Replies: 8
    Last Post: 09-19-2005, 06:54 AM
  4. My first game
    By homeyg in forum Game Programming
    Replies: 20
    Last Post: 12-22-2004, 05:25 PM
  5. sigaction() and ANSI C
    By awoodland in forum Linux Programming
    Replies: 4
    Last Post: 04-25-2004, 01:48 AM