<p>Can any body tell me the differences between them?</p>

Basically, there isn't one.  Embedded refers to the hosting computer / microcontroller, not the language.  The embeddded system might have fewer resources and interfaces for the programmer to play with, and hence C will be used differently, but it is still the same ISO defined language.