#1
  1. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Oct 2012
    Posts
    4
    Rep Power
    0

    Is C18 a C compiler


    Dear Gurus, the reason I ask the question is to see if my learning C is a waste of time.
    In the sense that Microchip perhaps has developed a language for own use with PICs, they call it C but maybe you good Gurus, disagree?

    Bye
    fred
  2. #2
  3. No Profile Picture
    Still Learning
    Devshed Newbie (0 - 499 posts)

    Join Date
    Dec 2012
    Location
    Montreal, Canada
    Posts
    55
    Rep Power
    40
    Yes and no.
    http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en010014

    From the microchip site it says in an ANSI standard C compiler to the c89 standard.
    So it is c but there have been 2 standard releases since c99 and c11.

    If you know C89 well then you just have to look at the differences between the versions to pick up some new techniques. It's not unusual to have to know more than one variant of a syntax on an evolving language.

    Also keep in mind that Microchips C is for an embedded system not a general purpose environment. They may be details that will be different between the two environments.

    Learning what you did is not a bad thing just one step in you education.

IMN logo majestic logo threadwatch logo seochat tools logo