Für die Controller läft der Compiler unter Windows oder Linux. Der Code den der Compiler erzuegt ist dann für den Controller, nicht den PC. Es gibt aber auch Compiler-versionen, die Code für den PC erzeugen. Wenn es nur darum geht C zu lernen ist das eventuell die bessere Variant.

Das alter C alla Kernighan/Ritchie braucht man eigentlich nicht mehr, man sollte wenigstens die ANSI C Versione nutzen, da hat sich einiges verbessert und es wird besser lesbar.