The use of C language to program micro controllers is becoming too common. And most of the time its not easy to build an application in assembly which instead you can make easily in C. So its important that you know C language for micro controller which is commonly known as C remains a very popular language for micro-controller developers due to the code efficiency and reduced overhead and development time. C offers low-level control and is considered more readable than assembly. Many free C compilers are available for a wide variety of development platforms. The compilers are part of an IDEs with ICD support, breakpoints, single-stepping and an assembly window.
Agrawal, S. C.; Singh, Sanjay; Gautam, Arun Kumar; and Singh, Mahesh Kumar
"Basic Concept of Embedded ‘C’: Review,"
International Journal of Computer Science and Informatics: Vol. 1
, Article 13.
Available at: https://www.interscience.in/ijcsi/vol1/iss4/13