October 26th, 2012, 05:08 AM
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?
January 15th, 2013, 05:13 AM
Yes and no.
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.