C dili, donanımdan bağımsızdır.
C dili ile dikkatli bir biçimde yazılmış bir program, her bilgisayara taşınabilir.
Yani herhangi bir C programı hiçbir değişikliğe uğramadan, veya çok az bir değişimle, başka bir derleyicide ve/veya işletim sisteminde derlenebilir.
Sonuç olarak Windows işletim sistemlerinde yazılan bir C kodu, Linux, UNIX veya VAX gibi işletim sistemlerinde de derlenebilir.