Many students may get surprised to know that there is no language called "embedded C", and there is only one i.e. "C". As every one knows that C is a computer language tool to develop applications. In that process, C is also used in developing Embedded Applications. Unlike regular applications, to develop embedded applications, coding personnel needs to know the features of the embedded system such as Basics of Micro Controller, different types of inputs and output in the system and the communication facility available to tranmit/receive the data and the mechanism available to read, process and tranmit data. On learning/Understanding the above principles it is easy to code using a computer language. C language has good facilities to communicate with the hardware, Hence C is a very populor language used in Embedded programming. Very few knows that there is one more languare called 'Ada' which can be used for the embedded programming. But Ada is not populor as this is very expensive and supporting tools compatible to Ada are very few and they are also expensive.
I do not who got this jargon "Embedded C", but became very populor to an extent that 'C' and "embedded C" are two different ones.
Reality is C is used for Embedded application development. Therefore may be called Embedded programming using C and not Embedded C.